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| %>