Forms 用于'的未定义方法;父子路径&x27;
我是rails的新手,我仍然在关注如何在父记录的show视图中显示和创建关联记录。我正在尝试添加一个创建子记录的表单 building/show.html.erb包含以下表单:Forms 用于'的未定义方法;父子路径&x27;,forms,form-for,Forms,Form For,我是rails的新手,我仍然在关注如何在父记录的show视图中显示和创建关联记录。我正在尝试添加一个创建子记录的表单 building/show.html.erb包含以下表单: <%= form_for([@building, @building.rooms.build]) do |f| %> <%= f.label :name %><br> <%= f.text_field :name %><br> <%= f.su
<%= form_for([@building, @building.rooms.build]) do |f| %>
<%= f.label :name %><br>
<%= f.text_field :name %><br>
<%= f.submit %>
<% end %>
房间管理员有
def new
@room = building.rooms.new
end
def create
@building = Building.find(params[:building_id])
@room = @Building.rooms.create(room_params)
redirect_to building_path(@building)
end
我不确定我错过了什么,但当我在浏览器中加载建筑记录时,我得到了
未定义的方法构建\u房间\u路径
。我想这可能是因为我习惯性地使用了形式。我只是从教程中复制过来。这里可以找到一些可能的答案:
但在我的例子中,我在检查routes.rb时找到了解决方案
resources :buildings
resources :rooms
应该是的
resources :buildings do
resources :rooms
end
resources :buildings do
resources :rooms
end