у меня есть два помощника вида
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
это нормально работает
так как решить эту проблему, я новичок в рельсах, я хочу знать, почему это произошло, спасибо
что-то не так с моим rout.rb? Мой файл rout.rb выглядит так:
namespace :admin do
resources :categories
end
resources :categories