Ruby on rails 表单中的Rails未定义路径方法
我试图让页面生成一个课程表,其中每个单元格都是一个文本字段,您可以在其中编辑值并按按钮保存。该按钮应运行更新操作,更新属性Ruby on rails 表单中的Rails未定义路径方法,ruby-on-rails,ruby,forms,html-table,Ruby On Rails,Ruby,Forms,Html Table,我试图让页面生成一个课程表,其中每个单元格都是一个文本字段,您可以在其中编辑值并按按钮保存。该按钮应运行更新操作,更新属性 <% @group.lessons.each do |lesson| %> <% form_for lesson do |f| %> <tr> <td><%= f.text_field :time %></td>
<% @group.lessons.each do |lesson| %>
<% form_for lesson do |f| %>
<tr>
<td><%= f.text_field :time %></td>
<td><%= f.text_field :day %></td>
<td><%= f.text_field :subject %></td>
<td><%= f.text_field :teacher %></td>
<td><%= f.text_field :room %></td>
<td><%= f.submit 'Update'%></td>
<td><%= link_to 'Delete', [lesson.group, lesson], method: :delete%></td>
</tr>
<%end%>
<%end%>
我如何实现我所需要的?您应该具备:
<%= form_for [@group, lesson] do |f| %>
在你看来。这是必要的,因为
课程
是组中的嵌套资源
资源,因此如果要将组id
路由到LessonsController
,则需要将其传递到链接 您还需要向我们显示您的路由文件。:)运行rake routes
并将输出粘贴到此处
resources :groups do
resources :lessons
end
root :to => 'groups#index'
<%= form_for [@group, lesson] do |f| %>