我知道在嵌套資源中,您必須傳遞包含資源的id才能使其工作。Rails-如何在包含資源時路由到嵌套資源未設置
但是,我想允許用戶爲產品創建一個評論,並在新視圖中指定表單中的產品,而不是實際將其傳入到路徑中。因此,不要在產品上進行審覈,而應該有一個主審查表格,您可以在表格中選擇任何產品。
我收到一個錯誤,試圖做到這一點,無法弄清楚 - 什麼是解決方案?
#error
No route matches {:action=>"new", :controller=>"reviews"}
#view
new_product_review_path
#controller
def new
#@product = Product.new
@review = Review.new
end
#routes.rb
resources :products do
resources :reviews
end
順便說一句,爲什麼你的行爲中有@product = Product.new? – 2013-05-07 05:32:39