RubyOnRails - One view, many actions

I

infiliset

Hi all,
I've got a view named "prompt.rhtml"and a controller named "customer"
with some actions ("prompt", "getdata", and so on...). Of course, the
URL "/customer/prompt" is associated to the action "prompt" and then
to the view "prompt.rhtml", but is it possible to associate the action
"getdata" with the view "prompt.rhtml"? If so, how can I do this?


Thanks,
Matthew
 
P

Pat Maddox

Hi all,
I've got a view named "prompt.rhtml"and a controller named "customer"
with some actions ("prompt", "getdata", and so on...). Of course, the
URL "/customer/prompt" is associated to the action "prompt" and then
to the view "prompt.rhtml", but is it possible to associate the action
"getdata" with the view "prompt.rhtml"? If so, how can I do this?


Thanks,
Matthew

render :action => "prompt"

or

render :template => "customer/prompt"

Pat
 
I

infiliset

render :action => "prompt"

or

render :template => "customer/prompt"

Pat


Hi Pat,
if I use

render :action => "prompt"

in "getdata" action, I have:

getdata (action) -> prompt (action) -> prompt (view)

but I'd like to have:

getdata (action) -> prompt (view)

Is it possible?


Thank you,
Matthew
 
P

Pat Maddox

Hi Pat,
if I use

render :action => "prompt"

in "getdata" action, I have:

getdata (action) -> prompt (action) -> prompt (view)

but I'd like to have:

getdata (action) -> prompt (view)

Is it possible?


Thank you,
Matthew

What? No you don't. It just runs the getdata action and renders the
view that corresponds to the action named "prompt." It doesn't run
that other action. Anyway, I also showed you another way with render
:template.

Pat
 
P

Pat Maddox

What? No you don't. It just runs the getdata action and renders the
view that corresponds to the action named "prompt." It doesn't run
that other action. Anyway, I also showed you another way with render
:template.

Pat

Also I just noticed this is on rubytalk...you should direct any Rails
messages to the rails mailing list.

Pat
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,270
Messages
2,571,351
Members
48,036
Latest member
nickwillsonn

Latest Threads

Top