Rals 3.0
我的问题是使用link_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
答案 0 :(得分:2)
Rails 3语法现在是<%= link_to "hello", :remote => true %>
。有很多关于使用新语法进行ajax调用的博客文章/教程 - 我建议http://code.alexreisner.com/articles/link-to-remote-with-ujs.html,http://blog.solnic.eu/2009/09/08/unobtrusive-javascript-helpers-in-rails-3和http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/作为一个很好的起点。希望有所帮助!