Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 除非重新加载浏览器,否则我的Kaminari链接不能与Rails一起使用_Ruby On Rails_Pagination_Kaminari - Fatal编程技术网

Ruby on rails 除非重新加载浏览器,否则我的Kaminari链接不能与Rails一起使用

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页呈现,除非我通过按

编辑: 基本上,这是因为我正在使分页链接显示在引导类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中:

  <% @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 %>