Rails 3.2.3和ajax - 更新当前页面索引

时间:2012-07-15 08:49:56

标签: ruby-on-rails ajax

部分视图通过点击链接加载照片。方法test_method需要page_id来加载它们。加载后,必须增加page_id并链接“更多照片”。

#家/ index.html.erb

<%= link_to "More photos", {:controller => "home", :action => "test_method", :page=>@current_page }, :remote => true,:id => 'lnk_more' %>
<input type=hidden value="<%=@current_page%>"  id='current_page' />

控制器

def test_method
    @current_page  = params[:page]
    @paged_photos = get_photos( :page=>@current_pag )
    @current_page +=1
    respond_to() do |format|
      format.js
end

#家/ test_method.js.erb

$("#current_page").val(<%= @current_page%>);

然而它不起作用,因为我做错了什么。我做错了什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

你得到什么错误?控制器代码中有拼写错误 - 替换

@paged_photos = get_photos( :page=>@current_pag )

@paged_photos = get_photos( :page=>@current_page )

并以结束

关闭respond_to