Alain Ravet
2006-Jan-03 15:39 UTC
[Rails] must write '':controller => "/foo"'' because of "admin/bar"
Hi all,
Because I place admin controllers in an "admin" subdirectory,
I''m forced
to use absolute controller names/paths whole over my app.
=>
I can no longer write:
.. :controller => "foo"
.. :controller => :foo
or
.. :controller => "admin/bar
I have to use instead :
.. :controller => "/foo"
.. :controller => "/admin/bar
Is there a way around this?
I miss the symbol notation, and it''s error prone (that''s what
my
fingers'' keep telling me).
Alain
--
Posted via http://www.ruby-forum.com/.
Alain Ravet
2006-Jan-03 23:35 UTC
[Rails] Re: must write '':controller => "/foo"'' because of "admin/bar
Btw, "assert_redirected_to" doesn''t work with/recognize the
absolute
redirection:
Example:
The action:
jumpto = {:action => "home", :controller =>
"/cga"}
redirect_to (jumpto)
requires you write the test this way
assert_redirected_to :controller => "cga", :action =>
"index"
while the coherent/correct way would be :
assert_redirected_to :controller => "/cga", :action =>
"index"
Alain
--
Posted via http://www.ruby-forum.com/.