Todd S.
2006-Feb-19 19:26 UTC
[Rails] newbie wanting to understand controller action relationship
I still getting my feet wet with rails and I''m trying to learn some
good
ways of working with link_to_remote.
I''m using the user and login engines and I have in my layout this...
link_to_remote( ''Login'', :update =>
''main-query'',
:url =>{:action =>
''login''},
:complete =>
"javascript:toggle(''main-query'');
new
Effect.SlideDown(''main-query'',
{duration: .5})")
which is used to slide open a login window. It works well, however
depending on the page I have loaded I will sometimes get a NoMethod
Error when the link is clicked.
Do I need to add a :controller => ''user'' to the :url line
somehow? (If
so, I''m doing it wrong because that dosn''t work either). How
does rails
interpret this?
--
Posted via http://www.ruby-forum.com/.
Anton Kovalyov
2006-Feb-19 19:53 UTC
[Rails] newbie wanting to understand controller action relationship
> Do I need to add a :controller => ''user'' to the :url line somehow? (If > so, I''m doing it wrong because that dosn''t work either). How does rails > interpret this?Hello. If no controller specified Rails thinks that it should use current controller. So, you have to specify your controller to access it from any other place. -- Anton
Todd S.
2006-Feb-19 21:16 UTC
[Rails] Re: newbie wanting to understand controller action relations
This is what I thought, however when I specify to use the ''user'' controller I get an error. -- Posted via http://www.ruby-forum.com/.
Todd S.
2006-Feb-19 21:35 UTC
[Rails] Re: newbie wanting to understand controller action relations
In fact, If I specify the controller to be "application" I will be directed to the login page. And if I navigate to localhost:3000/user/login I am shown the login page, however when I generate a link with :controller set to ''user'' I only get a NoMethodError return. -- Posted via http://www.ruby-forum.com/.