ruby on rails 4 - NoMethodError: undefined method `original_path_set' for nil:NilClass -
i tried test rails application travis ci , got errors in controller tests:
dayscontroller 'index' error occurred in after hook nomethoderror: undefined method `original_path_set' nil:nilclass occurred @ /home/travis/build/violarium/ruby-moon/vendor/bundle/ruby/2.1.0/gems/rspec-rails-2.14.2/lib/rspec/rails/view_rendering.rb:121:in `block (2 levels) in <module:viewrendering>' the problem is, same test locally passing successfully.
in example dayscontroller simple controller concern - module authentication methods:
module usersession extend activesupport::concern private # sign in existent user def sign_in(user) cookies.permanent[:remember_token] = user.remember_token end # clear cookies def sign_out cookies[:remember_token] = nil end # current signed in user or nil def signed_in_user @current_user ||= user.find_by(remember_token: cookies[:remember_token]) end # check if user signed in def signed_in? !signed_in_user.nil? end included helper_method :signed_in? end end
i don't sure reason, problem disappeared when added string:
cp config/travis/secrets.yml config/secrets.yml it's new rails 4.1 way store secrets.
Comments
Post a Comment