Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rails AJAX ERB View Question link_to_remote

Rals 3.0

My question is using link_to_remote to make an ajax call.

2.3.8 Ajax call

<%= link_to_remote image_tag("../images/services_button.jpg", :mouseover => 
    "../images/services_button_over.jpg"), :url =>{:controller => :dashboard, :action => :service} %>

Current View -

<% link_to_remote view_path do %>
            About Us<span>Who we are</span>
<% end %>

How do I go about turning my current view code into an ajax call ? I've tried something like this ...

<% link_to_remote "hello", :url=>{:controller=>:sae,:action=>:bam} do %>
            About Us<span>Who we are</span>
      <% end %>

Thanks for your help in advance.

Trying to do basic...basic.. UJS.

Very simple AJAX call to make a div go up. Though it's not working. Trying to transition from 2.3.8 to 3.0. Any help is greatly appreciated. I've googled, though I'm not able to make any sense of the jargon. :( Thanks in advance

View:

<div class="test">
  Whompa
</div>
<%= link_to 'Blind-Up', :controller=>:home,:actions=>:test, :remote =>true %>

Controller:

  def test
    render :update do |page|
      page[:test].visual_effect :blind_up
    end
  end
like image 331
RoR Avatar asked Dec 19 '25 17:12

RoR


1 Answers

The Rails 3 syntax is now <%= link_to "hello", :remote => true %>. There's quite a few blog posts/tutorials online about making ajax calls with the new syntax - I'd recommend http://code.alexreisner.com/articles/link-to-remote-with-ujs.html, http://blog.solnic.eu/2009/09/08/unobtrusive-javascript-helpers-in-rails-3 and http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/ as a good starting point. Hope that helps!

like image 193
Budgie Avatar answered Dec 22 '25 08:12

Budgie



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!