2014-10-10 69 views
0

@shift_requirement belongs_to的@reckoner - 在我的路線導軌 - 創建使用對象嵌套寧靜的路線

resources :reckoners do 
    resources :shift_requirements 
end 

在/reckoners/show.html.erb我

<%= link_to 'Add a shift', [:new, @reckoner, @shift_requirement] %> 

...但我收到了一個新的@reckoner,而不是我想要的新的@shift_requirement - 我哪裏錯了?

回答

1

你應該有:

<%= link_to 'Add a shift', [:new, @reckoner, :shift_requirement] %> 
+0

是的,做它的感謝。爲什麼這與文檔有所不同?是因爲它是一個新對象嗎? [link](http://guides.rubyonrails.org/routing.html) – RADan 2014-10-10 09:59:02

+0

@RADan其實是的,這是因爲你鏈接到了新的'shift_requirement'頁面,所以你在這裏沒有'shift_requirement'對象。 – 2014-10-10 10:45:59