controllerのspecで、getしてるところでどうしても下記のようなエラーでこける。

18)
ArgumentError in 'FoosController responding to GET index should expose all foos as @foos'
wrong number of arguments (1 for 0)
./spec/controllers/foos_controller_spec.rb:13:

原因はこれだった。

class ApplicationController < ActionController::Base
  include ActionController::UrlWriter
end

controllerの重要な何かがUrlWriterで上書きされてるっぽい。controllerにあんまり変なものincludeすると痛い目を見るというアンチプラクティス・・・。

Comments


Option