Hi I''m trying to customize the link_to helper and keep getting this error, any suggestion how can I work arround it? this is the error message: undefined method `link_to'' for module `UserHelper'' this is my users_helper.rb: module UsersHelper alias_method :link_to_original, :link_to alias_method :link_to, :link_to_permission def link_to_permission(name, options = {}, html_options = nil, *parameters_for_method_reference) if @permission if html_options html_options = html_options.stringify_keys convert_options_to_javascript!(html_options) tag_options = tag_options(html_options) else tag_options = nil end url = html_escape(options.is_a?(String) ? options : url_for(options, *parameters_for_method_reference)) "<a href_1234=\"#{url}\"#{tag_options}>#{name||url}</a>" else link_to_original( name, options, html_options,*parameters_for_method_reference ) end end end
> alias_method :link_to_original, :link_toIsn''t it: alias link_to_original link_to or the other way around: alias link_to link_to_original but no commas, and no :interns
hi, followed your suggestion, still having the same problem: NameError in <controller not set>#<action not set> undefined method `link_to'' for module `UsersHelper'' RAILS_ROOT: ./script/../config/.. Application Trace | Framework Trace | Full Trace #{RAILS_ROOT}/app/helpers/users_helper.rb:5 #{RAILS_ROOT}/app/controllers/users_controller.rb:2 routing.rb:234:in `traverse_to_controller'' generated/routing/recognition.rb:3:in `eval'' generated/routing/recognition.rb:3:in `recognize_path'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:39:in `require_or_load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:22:in `depend_on'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:70:in `helper'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:61:in `each'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:61:in `helper'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:116:in `inherited_without_api'' d:/ruby/lib/ruby/gems/1.8/gems/actionwebservice-0.9.3/lib/action_web_service /container/action_controller_container.rb:86:in `inherited_without_action_controller'' d:/ruby/lib/ruby/gems/1.8/gems/actionwebservice-0.9.3/lib/action_web_service /dispatcher/action_controller_dispatcher.rb:34:in `inherited'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:39:in `require_or_load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:22:in `depend_on'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:134:in `load_file!'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:97:in `const_load!'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:80:in `each'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:80:in `const_load!'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:72:in `const_missing'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/routi ng.rb:234:in `traverse_to_controller'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/routi ng.rb:458:in `recognize!'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/dispatcher.rb:38:in `dispatch'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/webrick_server.rb:117:in `handle_dispatch'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/webrick_server.rb:83:in `service'' d:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'' d:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'' d:/ruby/lib/ruby/1.8/webrick/server.rb:155:in `start_thread'' d:/ruby/lib/ruby/1.8/webrick/server.rb:144:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:144:in `start_thread'' d:/ruby/lib/ruby/1.8/webrick/server.rb:94:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `each'' d:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/webrick_server.rb:69:in `dispatch'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/commands/servers/webrick.rb: 59 d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require__'' d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:214:in `require'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/commands/server.rb:28 d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require__'' d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:214:in `require'' script/server:3 #{RAILS_ROOT}/app/helpers/users_helper.rb:5 d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:39:in `require_or_load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:22:in `depend_on'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:70:in `helper'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:61:in `each'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:61:in `helper'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/helpe rs.rb:116:in `inherited_without_api'' d:/ruby/lib/ruby/gems/1.8/gems/actionwebservice-0.9.3/lib/action_web_service /container/action_controller_container.rb:86:in `inherited_without_action_controller'' d:/ruby/lib/ruby/gems/1.8/gems/actionwebservice-0.9.3/lib/action_web_service /dispatcher/action_controller_dispatcher.rb:34:in `inherited'' #{RAILS_ROOT}/app/controllers/users_controller.rb:2 d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:207:in `load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:39:in `require_or_load'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:22:in `depend_on'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:178:in `require_dependency'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:134:in `load_file!'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:97:in `const_load!'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:80:in `each'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:80:in `const_load!'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:72:in `const_missing'' routing.rb:234:in `traverse_to_controller'' generated/routing/recognition.rb:3:in `eval'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/routi ng.rb:234:in `traverse_to_controller'' generated/routing/recognition.rb:3:in `recognize_path'' d:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/action_controller/routi ng.rb:458:in `recognize!'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/dispatcher.rb:38:in `dispatch'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/webrick_server.rb:117:in `handle_dispatch'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/webrick_server.rb:83:in `service'' d:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'' d:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'' d:/ruby/lib/ruby/1.8/webrick/server.rb:155:in `start_thread'' d:/ruby/lib/ruby/1.8/webrick/server.rb:144:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:144:in `start_thread'' d:/ruby/lib/ruby/1.8/webrick/server.rb:94:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `each'' d:/ruby/lib/ruby/1.8/webrick/server.rb:89:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start'' d:/ruby/lib/ruby/1.8/webrick/server.rb:79:in `start'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/webrick_server.rb:69:in `dispatch'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/commands/servers/webrick.rb: 59 d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require__'' d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:214:in `require'' d:/ruby/lib/ruby/gems/1.8/gems/rails-0.14.3/lib/commands/server.rb:28 d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require__'' d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in `require'' d:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.3/lib/active_support/depend encies.rb:214:in `require'' script/server:3 This error occured while loading the following files: ./script/../config/../app/controllers/users_controller.rb users_helper.rb -----Original Message----- From: rails-bounces-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org [mailto:rails-bounces-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org]On Behalf Of Robert Sent: Saturday, November 26, 2005 10:16 AM To: rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org Subject: Re: [Rails] to customize link_to> alias_method :link_to_original, :link_toIsn''t it: alias link_to_original link_to or the other way around: alias link_to link_to_original but no commas, and no :interns _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails