Rails link_to嵌套资源

时间:2014-11-10 04:17:43

标签: ruby-on-rails ruby ruby-on-rails-4 routes

我创建了一个嵌套资源,但我的link_to在浏览器中显示了undefined method 'model_name' for Parking::ActiveRecord_Relation:Class。我做错了,很明显。我该如何纠正?

index.rb

<%= link_to 'Create new parking', new_parking_path %></br>
<%= link_to 'Rent place', [@parking, @place_rent]%>

的routes.rb

  resources :parkings do
    resources :place_rents, :only => [:new, :create]
  end

1 个答案:

答案 0 :(得分:0)

@parking@place_rent是关系(集合),而不是构建路径所需的特定模型。根据这些变量背后的内容,您可能需要#first或完全不同的查询。