Ruby on rails 除非重新加载浏览器,否则我的Kaminari链接不能与Rails一起使用
编辑: 基本上,这是因为我正在使分页链接显示在引导类col-xs-5中,所以所有内容都显示在页面的右侧。当我把它全部评论出来时,链接工作得很好,但是现在一切都像正常的非引导内容一样位于页面的中心。怎么办 编辑: 这是浏览器吗?我使用的是MacBookPro OSX优胜美地,使用的是Safari浏览器 基本上,如果选择第2页,该URL将正确显示在浏览器URL字段中:localhost:3000/users/showtasksforser?page=2,但第2页的条目不会代替第1页呈现,除非我通过按enter键手动重新加载第2页URL 作为旁注,users/showtasksforser有效,第一页不需要users/showtasksforser/?page=1 在users/showtasksforuser.html.erb中:Ruby on rails 除非重新加载浏览器,否则我的Kaminari链接不能与Rails一起使用,ruby-on-rails,pagination,kaminari,Ruby On Rails,Pagination,Kaminari,编辑: 基本上,这是因为我正在使分页链接显示在引导类col-xs-5中,所以所有内容都显示在页面的右侧。当我把它全部评论出来时,链接工作得很好,但是现在一切都像正常的非引导内容一样位于页面的中心。怎么办 编辑: 这是浏览器吗?我使用的是MacBookPro OSX优胜美地,使用的是Safari浏览器 基本上,如果选择第2页,该URL将正确显示在浏览器URL字段中:localhost:3000/users/showtasksforser?page=2,但第2页的条目不会代替第1页呈现,除非我通过按
<% @tasks.each do |task| %>
</br></br>
<div style="text-align:center"><%= task.name %></div>
<% end %>
<%= paginate @tasks, :remote => true %>
在我的任务模型中:
paginates_per 1
是模型声明后的第一行。问题在于您尚未创建showtasksforuser.js.erb文件
<div id="taskList">
<%= render "task_list"%>
</div>
<%= paginate @tasks, :remote => true %>
_task_list.html.erb
用户\u controller.rb
def ShowTasksFruser
@tasks=Task.pageparams[:page].per1
回应待办事项|格式|
format.js
format.html
终止
结束
showtasksforuser.js.erb
我建议更改操作和文件的名称,以便为用户显示任务。我有类似的问题。在我的例子中,这非常有效:
<%= paginate @tasks %>
我只是从paginate中删除了:remote=>true,这使得Kaminari中的所有默认按钮都能正常工作。与中一样,一切都和以前一样。没有新的bug。问题是我的引导类。当我暂时把它们注释掉时,效果很好。
<% @tasks.each do |task| %>
</br></br>
<div style="text-align:center"><%= task.name %></div>
<% end %>
$("#taskList").html('<%= escape_javascript(render "task_list")%>')
<%= paginate @tasks %>