未定义的方法`edit _..._ path'

时间:2014-03-07 02:21:24

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

您好我在rails 4 html.erb模板中有这个。

  <% @super_categories.each do |super_category| %>
        <ul>
          <li>
            <%= link_to "Edit", edit_admin_super_category(super_category.id), class: "button tiny" %>
          </li>
       </ul>    
    <% end %>

@super_categories实例变量没有问题,并且已在控制器中定义了编辑。当我运行rake路线时,我也有edit_admin_super_category作为我路线的一部分。出于某种原因,它一直在给我: 未定义的方法`edit_admin_super_category'

我不知道我在这里做错了什么。有谁发现了它?

1 个答案:

答案 0 :(得分:4)

路线路径将以_path_url结尾(例如edit_admin_super_category_path(super_category.id))。

如果您进行了更改并且仍然收到该错误,请发布您的路线 - 您可能没有与该名称匹配的路线。