0

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>
4

1 に答える 1