Rspec tests, l'appel de la méthode du contrôleur reçu NoMethodError

Si j'essayais juste d'appeler un log_in méthode de l'utilisateur contrôleur dans le RSpec comme

it "should get the index page" do
  @user = User.new({ :email => "[email protected]" })
  log_in(@user)
  get 'index'
  response.should be_success
end

Le résultat que j'ai obtenu, c'est comme

1) EmployeesController GET 'index' should get the index page
   Failure/Error: log_in(user)
   NoMethodError:
     undefined method `log_in' for #<RSpec::Core::ExampleGroup::Nested_1:0x4ac0328>
   # ./spec/controllers/employees_controller_spec.rb:11:in `user_log_in'
   # ./spec/controllers/employees_controller_spec.rb:16:in `block (2 levels) in <top (required)>'

Quelqu'un peut-il m'aider? Grâce

Édité le 11 Mars 2011

Ici est la log_in méthode qui est dans UserController

  def log_in(user)
    session[:current_user] = user.id
  end
À tout hasard vous êtes à l'aide de Concevoir?
Non, je n'ai pas utilisé de Concevoir
Est la méthode user_log_in ou log_in? Pouvez-vous inclure cette méthode?
Désolé pour le retard de mise à jour, c'est ici
Donc, vous essayez d'appeler le log_in méthode dans le UserController de la EmployeesController? Ce n'est pas vraiment possible.

OriginalL'auteur Souloikj | 2011-03-04