Michael Hartl の Ruby on Rails チュートリアルに取り組んでいるときに、解決できない問題に遭遇しました。
私の問題は、すべてのユーザーを一覧表示するページにあります。ローカルでは、コードは正常に機能し、ユーザーはすべて順番にリストされています。しかし、heroku にデプロイすると、id = 1 のユーザーが、id = 100 のユーザーの後に最後に表示されます。これは何が原因ですか? 関連するコードは次のとおりです。
* users_controller.rb*
def index
@users = User.paginate(page: params[:page])
end
index.html.erb
<%= provide(:title, 'All users') %>
<h1>All users</h1>
<%= will_paginate %>
<ul class="users">
<%= render @users %>
</ul>
<%= will_paginate %>
* _user.html.erb*
<li>
<%= gravatar_for user, size: 52 %>
<%= link_to user.name, user %>
<% if current_user.admin? && !current_user?(user) %>
| <%= link_to "delete", user, method: :delete, data: { confirm: "Are you sure?" } %>
<% end %>
</li>