在我的routes.rb中我有:
resources :boards do
resources :items
end
现在在董事会#show中我希望显示指向http://mysite/baord/:board_id/items/new
的链接,运行rake routes
我得到:
new_board_item GET /boards/:board_id/items/new(.:format) items#new
所以我应该可以使用new_board_item_path
但这只适用于site.com/board/:board_id/items,但我想在电路板#show action中使用此链接,但它告诉我:< / p>
No route matches {:action=>"new", :controller=>"items"}
虽然那不是真的!
答案 0 :(得分:1)
将父资源传递到路径中,因此在这种情况下:
new_board_item_path(@board)