Я пытаюсь разбивать список предметов, но почему-то не работает. Я довольно новичок в рубине.Ruby on Rails will_paginate - NoMethodError
Я установил will_paginate, добавив gem 'will_paginate', '~> 3.0.5'
в gemfile и запустив bundle install
в консоли.
После этого я изменил мой контроллер выглядеть
def index
#@productions = Production.all
@productions = Production.paginate(:per_page => 25, :page => params[:page])
end
и к моему index.html.erb
файл я добавил:
<h1>Listing productions</h1>
<%= link_to 'New production', new_production_path %>
<table>
<tr>
<th>Date</th>
<th>Time</th>
<th>Area</th>
<th>Items</th>
</tr>
<% @productions.each do |production| %>
<tr>
<td><%= production.date.strftime("%m/%d/%Y") %></td>
<td><%= production.timefrom.strftime("%H:%M") %> to <%= production.timeto.strftime("%H:%M") %></td>
<td><%= production.area %></td>
<td><%= production.items %></td>
<td><%= link_to 'Show', production_path(production) %></td>
<td><%= link_to 'Edit', edit_production_path(production) %></td>
<td><%= link_to 'Destroy', production_path(production),
method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</table>
<%= will_paginate @productions %>
Но он по-прежнему приходит с этой ошибкой, когда я перезагрузить страницу:
NoMethodError in ProductionsController#index
undefined method `paginate' for #<Class:0x5225898>
Может кто-нибудь сказать мне, почему? Или дать мне подсказку?
Вы перезапустили свой сервер-разработчик? –
О, боже мой. Я думаю, что это было ... – RichiMartin
Я вполне уверен, что это было. –