嗨,我在 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 实例变量没有问题,并且已在 Controller 中定义了编辑。当我运行 rake 路线时,我还将 edit_admin_super_category 作为我的路线的一部分。由于某种原因,它不断地给我: 未定义方法“edit_admin_super_category”
我只是不明白我在这里做错了什么。有人发现吗?
最佳答案
路线路径将以 _path
或 _url
结尾(例如 edit_admin_super_category_path(super_category.id)
)。
如果您进行了更改,但仍然收到该错误,请发布您的路线 - 您可能没有与该名称匹配的路线。
关于ruby-on-rails - 未定义的方法 `edit_..._path',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22240212/