gpt4 book ai didi

ruby - Rails 4 will_paginate;不换页

转载 作者:太空宇宙 更新时间:2023-11-03 17:51:01 24 4
gpt4 key购买 nike

will_paginate 未按预期运行。问题是当我单击下一步按钮或特定页面时,浏览器不会导航到任何地方。

class PagesController < ApplicationController
def index
# Shout Stuff
@link = Link.all.paginate(:page => 1, :per_page => 1)
end
end

这是 View

<% @link.each do |link| %>
<li><%= link_to link.title, 'shouts/' + link.id.to_s %></li>
<% end %>
<%= will_paginate @link %>

最后是 LinksController:

class LinksController < ApplicationController
def show
end

def new
@link = Link.new
end

def create
@link = Link.create(link_params)
end

private

def link_params
params.require(:link).permit(:title, :url)
end
end

will_paginate 创建适当数量的页面,但它不会导航到任何地方。我在想也许 turbolinks 在 rails 4 中破坏了它。但是任何想法都会受到赞赏。

最佳答案

我认为这是因为你总是将第一页发送给 View

@link = Link.all.paginate(:page => 1, :per_page => 1)

应该是

@link = Link.all.paginate(:page => params[:page], :per_page => 1)

关于ruby - Rails 4 will_paginate;不换页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24710563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com