【发布时间】:2010-10-30 11:06:01
【问题描述】:
我有两个视图助手
module Admin::CategoriesHelper
def test
return "a"
end
module CategoriesHelper
def test
return "b"
end
我在views/admin/categories/index.html.erb中调用测试方法
================================================ ======================
如果我使用 Admin::CategoriesHelper.test 它会抛出如下错误:
NoMethodError in Admin/categories#index
Showing /home/mlzboy/my/b2c2/app/views/admin/categories/index.html.erb where line #32 raised:
undefined method `my_new_admin_category_path' for Admin::CategoriesHelper:Module
Extracted source (around line #32):
29:
30: <br />
31:
32: <%= link_to 'New Category', Admin::CategoriesHelper.my_new_admin_category_path(@parent) %>
返回的是b 而不是a
如果我更改方法名称,如 test2 与 CategoriesHelper 不一样 没问题
那么如何解决这个问题,我是新人,我想知道为什么会发生这种情况,谢谢
我的 routes.rb 有什么问题吗?,我的 routes.rb 文件如下所示
namespace :admin do
resources :categories
end
resources :categories
【问题讨论】:
标签: ruby-on-rails helper