2015-01-13 20 views
0

當我運行spec/controllers/companies_controller_spec.rb時出現以下錯誤。不能使用RSpec的控制器方法

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'

我能做些什麼來解決這個問題?

回答

0

你可以從spec/controllers/companies_controller_spec.rb發佈更多的代碼嗎?沒有這個很難說。也許你忘了把get放在it塊內?或在此文件中忘了require 'rails_helper'

+0

正如你所猜測的那樣,我並沒有把它放在''塊'裏面。謝謝! – ironsand

相關問題