无法使用 RSpec 的控制器方法
Can't use RSpec's controller methods
我在 运行 spec/controllers/companies_controller_spec.rb
时出现以下错误。
undefined method `get' for RSpec::ExampleGroups::CompaniesController::Nested_2:Class (NoMethodError)
为了启用get
方法,我在spec/rails_helper.rb
中添加了一行。
RSpec.configure do |config|
config.infer_spec_type_from_file_location!
end
不幸的是没有效果,所以我添加了type: :controller
这样的:
describe CompaniesController, type: :controller do
#...
end
但我仍然遇到相同的 undefined method `get'
错误。
我该怎么做才能解决这个问题?
你能 post 更多来自 spec/controllers/companies_controller_spec.rb
的代码吗?没有这个很难说..也许你忘了把 get
放在 it
块里?或者在这个文件中忘记了 require 'rails_helper'
?
我在 运行 spec/controllers/companies_controller_spec.rb
时出现以下错误。
undefined method `get' for RSpec::ExampleGroups::CompaniesController::Nested_2:Class (NoMethodError)
为了启用get
方法,我在spec/rails_helper.rb
中添加了一行。
RSpec.configure do |config|
config.infer_spec_type_from_file_location!
end
不幸的是没有效果,所以我添加了type: :controller
这样的:
describe CompaniesController, type: :controller do
#...
end
但我仍然遇到相同的 undefined method `get'
错误。
我该怎么做才能解决这个问题?
你能 post 更多来自 spec/controllers/companies_controller_spec.rb
的代码吗?没有这个很难说..也许你忘了把 get
放在 it
块里?或者在这个文件中忘记了 require 'rails_helper'
?