You can pass parameters in via the link_to_remote call, in the :url
value.
For instance:
link_to_remote(''Delete'', :url => {:action =>
''delete'', :del_type =>
''message''})
or
link_to_remote(''Delete'', :url => {:action =>
''delete'', :del_type =>
''list''})
In your controller, you can access params[:del_type] and it will either
be ''list'' or ''message'' and you can act
accordingly.
c.
cliffeh wrote:> I have an e-mail-type app where users will see either a list of message
> headers, or a single message. From either view, they need to be able to
> delete a message.
>
> When delete is called from the list view, I use :loading =>
> visual_effect(:fade, ''my_id''), then in the controller the
record is
> actually deleted and nothing needs to be rendered back. This works
> fine.
>
> However, if delete is called from the expanded message view, I need the
> controller to render the list of messages again.
>
> Any suggestions on how I can either tell from the controller where a
> request came from, or else pass something with the link_to_remote? Is
> there a :locals parameter? It doesn''t make sense to have 2 methods
in
> the controller - say a delete_from_list and delete_from_message.
>
> Thanks,
> Cliffe
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk
-~----------~----~----~----~------~----~------~--~---