<%= link_to_remote "See more", :url => { :action => "aajax_activity", :page_current => (@page_current.to_i + 1), :user_id=>@sampleuser_profile.id }, :update => "sbottom_activity_#{@page_current.to_s}", :position => :before %>
将此link_to_remote转换为rails 3中的link_to无法正常工作
<%= link_to "See more" , :url => { :action => "aajax_activity", :page_current => (@page_current.to_i + 1), :user_id=>@sampleuser_profile.id }, :update => "sbottom_activity_#{@page_current.to_s}", :position => :before ,:remote=>true %>
任何想法?
答案 0 :(得分:2)
原因似乎是缺少jQuery库。在Rails 3中,如果缺少jquery_ujs.js
(jQuery的不显眼的脚本编写适配器),就会发生这种情况。将其添加到config/application.rb
中的默认Javascript文件中,例如
config.action_view.javascript_expansions[:defaults] = %w(jquery jquery_ujs)
或在你的layout.rb
中javascript_include_tag :defaults, "jquery_ujs.js"
答案 1 :(得分:1)
答案 2 :(得分:0)
以下链接应该有效
<%= link_to "See more" , :url => { :action => "aajax_activity", :user_id=>@sampleuser_profile.id },:remote=>true, :method => :post %>
要更新数据,您必须在 aajax_activity.js.erb
文件中编写javascript代码