Rails AJAX ERB查看问题link_to_remote

时间:2010-09-17 07:06:21

标签: ruby-on-rails erb

Rals 3.0

我的问题是使用l​​ink_to_remote进行ajax调用。

2.3.8 Ajax调用

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

当前视图 -

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

如何将当前的视图代码转换为ajax调用? 我尝试过这样的事情......

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

提前感谢您的帮助。

尝试做基本...基本.. UJS。

非常简单的AJAX调用使div上升。虽然它不起作用。试图从2.3.8过渡到3.0。任何帮助是极大的赞赏。我用谷歌搜索了,虽然我无法理解行话。 :(提前致谢

查看:

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

控制器:

  def test
    render :update do |page|
      page[:test].visual_effect :blind_up
    end
  end

1 个答案:

答案 0 :(得分:2)

Rails 3语法现在是<%= link_to "hello", :remote => true %>。有很多关于使用新语法进行ajax调用的博客文章/教程 - 我建议http://code.alexreisner.com/articles/link-to-remote-with-ujs.htmlhttp://blog.solnic.eu/2009/09/08/unobtrusive-javascript-helpers-in-rails-3http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/作为一个很好的起点。希望有所帮助!