【问题标题】:will_paginate links not showing in the browser or in consolewill_paginate 链接未显示在浏览器或控制台中
【发布时间】:2015-09-15 22:17:11
【问题描述】:

我刚刚安装了 will_paginate,它似乎工作正常,只是没有在页面底部显示链接。这是我的控制器:

    def index
        @projects = Project.paginate(:page => params[:page], :per_page => 9)
        @user = User.new

        respond_to do |format|
            format.html
            format.json { render json: @projects }
         end 
    end

这是在我的 index.html.erb 中:

<% will_paginate @projects %>
        <% @projects.each do |project| %>

            <div class ="col-sm-3 project">

            <div id="project-index-pic">
                <%= link_to image_tag(project.url), project_path(project), class: "project-index-pic" %>
            </div>

       // .....more stuff ....

<%end%>

正如我所说,它似乎可以在第一页上显示适当数量的结果 (9),如果我将其更改为 2 或 3,它会做出相应的响应。我只是没有获得页面底部的链接,无法将我带到接下来的 9 个结果。在其他线程中,人们似乎看到了与 will_paginate 关联的 html 元素,但我没有。我在控制台中运行了故障排除行:

[1] giving_tree(main)> defined? WillPaginate
=> "constant"

和:

[2] giving_tree(main)> ActiveRecord::Base.respond_to? :paginate
=> true

所以看起来不错。检查了文档和几个线程,我只是看不到我缺少什么。谢谢!

【问题讨论】:

    标签: ruby-on-rails will-paginate


    【解决方案1】:

    这是小事。

    <% will_paginate @projects %>
    

    应该是:

    <%= will_paginate @projects %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-08
      • 2020-04-20
      • 2020-10-26
      • 2019-01-12
      • 2018-02-23
      • 2016-07-10
      • 1970-01-01
      • 2015-06-30
      相关资源
      最近更新 更多