Get your action to: render :text => ‘Hello world’
In your page: link_to_remote(‘Some Text’, :update => “my_div_id”, :url => {:action => “my_action”})
Make sure your page has a
Get your action to: render :text => ‘Hello world’
In your page: link_to_remote(‘Some Text’, :update => “my_div_id”, :url => {:action => “my_action”})
Make sure your page has a
Which one is better making an RJS or using
def edit widget = Widget.find_by_id(params[:id]) render :update do |page| page.replace_html "widget_#{widget.id}", :partial => 'widget', :object => widget end end
I always prefer RJS , because it makes debugging easier and my controller a bit less clustered. Check the API about RJS you will get many examples and all other help needed.
Web Blogger wrote:
Which one is better making an RJS or using
def edit widget = Widget.find_by_id(params[:id]) render :update do |page| page.replace_html "widget_#{widget.id}", :partial => 'widget', :object => widget end end
As I understand it, this *is* RJS, just not using an RJS template, such as
edit.js.erb
I always prefer RJS , because it makes debugging easier
That, I believe, is a personal opinion. 90-some-odd percent of my debugging happens in controllers, and I like to have related code handy. I often make some decisions inside the render :update block, and it's easier _for me_ to have it in the controller.
and my controller a bit less clustered.
It depends on a lot of things. I often grow weary of bouncing around from file to file, as I tend to use a lot of view partials. When I have one or two lines of code to respond to an ajax call, it doesn't bother me to have it in the controller.
I know there are _best practices_, but at the end of the day, I have to get work done and be happy doing it. No two programmers are exactly alike, and one of the things I like about Rails is that it allows a certain something-or-other to be done in a variety of ways, but still with programmer happiness in mind.
Peace, Phillip