0

アプリにページネーションを追加しようとすると (ページの下部にあるページ番号)、「未定義のメソッド `page' for #」というエラーが表示されます

2つの宝石を追加 しまし'will_paginate', '3.0.3' gem 'bootstrap-will_paginate', '0.0.6'bundle install&rails s

app/controllers/pins_controller.rb に行を追加しました

def index
  @pins = Pin.order("created_at desc").page(params[:page]).per_page(20)
end

ピン インデックス ビューにページネーションを追加 - app/views/pins/index.html.erb

<%= render 'pages/home' %>

<div id="pins">
  <%= render @pins %>
</div>

<%= will_paginate @pins %>

しかし、このエラーメッセージが表示されます

PinsController#index の NoMethodError 未定義メソッド「ページ」 #

app/controllers/pins_controller.rb:6:in `index'

4

1 に答える 1

0

修繕 !<% will_paginate @pins %> を <%= will_paginate @pins %> に変更します

于 2013-09-14T20:06:04.933 に答える