#ruby-on-rails #rspec
#ruby-on-rails #rspec
Вопрос:
Считайте, что я в application_controller_spec.rb
. В этом файле мне нужно вызвать индексное действие users_controller.rb
as get :index
, но это не работает:
get :index :controller :user_controller
get 'UsersController#index'
Комментарии:
1. Не могли бы вы, пожалуйста, объяснить, что вы пытаетесь протестировать в этой спецификации? И почему вам нужно, в частности, вызывать действие из пользовательского контроллера? Это помогло бы нам более эффективно решить эту проблему.
2. Похоже, вы пытаетесь использовать спецификацию контроллера в качестве спецификации функции. Не делайте этого. Вместо этого напишите соответствующую спецификацию функции.