méthode non chaque rails d'erreur

J'ai essayé ruby on rails dans le tutoriel situé à http://ruby.railstutorial.org.
J'ai pu, au point où je pouvais créer des utilisateurs et de leur nom et de gravatar affiché à:

http://localhost:3000/users/1

Maintenant, je veux afficher tous les utilisateurs lorsqu'un utilisateur accède à:

http://localhost:3000/users/

Voici mon controller:

class UsersController < ApplicationController

  def index
    @user = User.all
  end      

  #...
end

Voici mon point de vue.

#View for index action in user's controleer

<h1>All users</h1>

<ul class="users">
  <% @users.each do |user| %>
    <li><%= user.content %></li>
  <% end %>
</ul>

J'obtiens l'erreur suivante.

undefined method `each' for nil:NilClass

Quelqu'un peut-il me dire pourquoi la page d'index ne fonctionne pas comme je veux.

renommer votre variable @user à @users dans votre action index de votre contrôleur 😉
Est droit, @utilisateur n'est pas défini et l'instance des variables prennent la valeur par défaut de nil lorsque vous essayez d'y accéder, de sorte @users est nil mais @user est réglé.

OriginalL'auteur Micheal | 2013-01-31