Ruby on rails Rails-使用嵌套的restful路由创建对象
@轮班要求属于@Calcumer-并且在我的路线中Ruby on rails Rails-使用嵌套的restful路由创建对象,ruby-on-rails,ruby-on-rails-4,routes,Ruby On Rails,Ruby On Rails 4,Routes,@轮班要求属于@Calcumer-并且在我的路线中 resources :reckoners do resources :shift_requirements end 在/calcuners/show.html.erb中,我有 <%= link_to 'Add a shift', [:new, @reckoner, @shift_requirement] %> 。。。但我得到的是一个新的@calcuner,而不是我想要的新的@shift\u要求-我哪里出了问题?你应该:
resources :reckoners do
resources :shift_requirements
end
在/calcuners/show.html.erb中,我有
<%= link_to 'Add a shift', [:new, @reckoner, @shift_requirement] %>
。。。但我得到的是一个新的@calcuner,而不是我想要的新的@shift\u要求-我哪里出了问题?你应该:
<%= link_to 'Add a shift', [:new, @reckoner, :shift_requirement] %>
是的,谢谢。但为什么这与文档有所不同?是因为它是一个新的物体吗@RADan事实上是的,这是因为您链接到了新的shift\u requirement
页面,所以这里还没有shift\u requirement
对象。