i ont deux vues d'aideméthode Invoke sur la vue de rails3 problème Hepler
module Admin::CategoriesHelper
def test
return "a"
end
module CategoriesHelper
def test
return "b"
end
i invoque méthode d'essai dans les vues/admin/catégories/index.html.erb
======== ============================================= ==========
si j'utiliser admin :: CategoriesHelper.test il lancera une erreur comme un soufflet:
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) %>
il est de retour b
pas a
si je change le nom de la méthode comme test2 n'a pas eu la même chose avec CategoriesHelper il est beau travail
donc comment résoudre ce problème, je newibe dans des rails, je veux savoir pourquoi cela arrive, grâce
est là quelque chose de mal avec mon routes.rb?, mon dossier est routes.rb comme soufflet
namespace :admin do
resources :categories
end
resources :categories
j'ai renommé admin_test, et il peut invoquer par admin_test, pourquoi il ne peut pas par Admin :: CategoriesHelper.admin_test? – mlzboy
aussi j'ai une autre question relevent est <% = link_to 'Show', admin_category%> il sort http://0.0.0.0:3000/categories/7 mais j'espère est http://0.0.0:3000/admin/categories/7, qu'est-ce qui ne va pas? – mlzboy