Hi all.... Can we write ruby code directly in an rjs file? I have to replace a div with <%= text_field "ciclass", "name", "size" => 20, "value" => @class_name, :readonly => "readonly" %> <%= hidden_field "ci", "ci_class", "value" => @class_id %> For doing this i''ve to write the above code in a partial file and update the div as follows in the rjs file as shown below: page.replace_html "div_name", :partial => "partial_file_name" I was looking for a simpler way so that i can avoid writing a partial file for the above 2 lines. Is there any way to write the above code directly in rjs file? Please help Thanks Regards Suneeta -- 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?hl=en -~----------~----~----~----~------~----~------~--~---
Suneeta Km wrote:> Can we write ruby code directly in an rjs file?rjs files themselves might be overkill. I have never needed to do anything but this, straight out of a controller: render :update do |rjs| rjs.replace_html "div_name", :partial => "partial_file_name" end (The variable that''s usually called ''page'' I renamed to ''rjs'', because the Interthing already has too danged many variables in it called ''page''.) And I would not hesitate to write a two-line partial. But you might get by with an inline: rjs.replace_html "div_name", :inline => "<%= text_field ''ciclass'', ''name'', :size => 20, :value => #{@class_name}, :readonly => "readonly" %> <%= hidden_field ''ci'', ''ci_class'', :value => #{@class_id} %>"> Is there any way to write the above code directly in rjs file?Instead of stomping out an entire div (and possibly twitching the user''s keyboard focus) can''t you just update those fields'' values directly? -- Phlip --~--~---------~--~----~------------~-------~--~----~ 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?hl=en -~----------~----~----~----~------~----~------~--~---
Phlip wrote:> > Instead of stomping out an entire div (and possibly twitching the user''s > keyboard focus) can''t you just update those fields'' values directly? > > -- > PhlipHi... I solved the problem by writing a 2 line partial file and rendering it in rjs file. I tried to update those field values alone directly. I have some other fields in the form. So when i select their value, the above updated value is not shown. So i did it this way Thanks Suneeta -- 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?hl=en -~----------~----~----~----~------~----~------~--~---