gpt4 book ai didi

ruby-on-rails - Rails : dynamically generated path is adding a period and the id at the end

转载 作者:行者123 更新时间:2023-12-04 04:00:21 25 4
gpt4 key购买 nike

我有以下几点:

# /config/routes.rb
resources :employees, :as => :firm_employments, :controller => :firm_employments do
resource :user_account
end

但是,我得到以下信息:
@firm_employment = FirmEmployment.find(1)
@user_account = @firm_employment.employee.user_account
firm_employment_user_account_path(@firm_employment, @user_account) # => '/employees/1/user_account.3'

为什么将句点和@user_account ID附加到此路径?我试图让它简单地返回:“/employees/1/user_account”

提前致谢。

最佳答案

如果只有一种特定资源,那么您不会传递ID,因为它是隐式的:

firm_employment_user_account_path(@firm_employment)

您正在执行的操作是提供 @user_account作为 :format选项,因此,当然,它会在一段时间后结束。

如果有多个路由,则需要以不同的方式定义路由:
resources :user_accounts

关于ruby-on-rails - Rails : dynamically generated path is adding a period and the id at the end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com