Tony Mobily
2006-Feb-27 16:44 UTC
[Rails] Mapping '':action/:id/:controller/'' doesn''t work
Hello People,
(I am not good at ROR yet. This post could be very lame.)
I am going playing with routes.rb.
Well, pretty much any combination of mapping works, a part from:
map.connect '':action/:id/:controller/''
In this case, the request is routed; however, I get:
---------------------------------------
Showing app/views/inputs/start.rhtml where line #8 raised:
No url can be generated for the hash
{:controller=>"inputs", :action=>"index"}
Extracted source (around line #8):
7:
8: <%=link_to "CLICK HERE!", :controller => "inputs"
%>
9:
10:
11:
RAILS_ROOT: script/../config/..
Application Trace | Framework Trace | Full Trace
generated_code/routing/generation.rb:37:in `generate_default_path''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/routing.rb:419:in `send''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/routing.rb:419:in `generate_path''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/routing.rb:415:in `generate''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/url_rewriter.rb:44:in `rewrite_path''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/url_rewriter.rb:11:in `rewrite''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/base.rb:448:in `url_for''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_view/
helpers/url_helper.rb:18:in `send''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_view/
helpers/url_helper.rb:18:in `url_for''
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_view/
helpers/url_helper.rb:49:in `link_to''
#{RAILS_ROOT}/app/views/inputs/start.rhtml:8
-e:3:in `load''
-e:3
Request
Parameters: {"id"=>"10"}
Show session dump
Response
Headers: {"cookie"=>[],
"Cache-Control"=>"no-cache"}
-------------------------------------------------------
I can see how very, very few people would want such a route.
However... shall I report a bug about this?
Merc.
