小编use*_*492的帖子

未定义的方法`remember_token =''find_by_remember_token' - 第8章Ruby on Rails教程

我正在尝试完成Michael Hartl的Ruby on Rails教程,我被困在第8章.我在运行测试时遇到了同样的两个错误:

NoMethodError:未定义的方法remember_token=' ActionView::Template::Error: undefined methodfind_by_remember_token'

我对编码和编程很陌生,所以我不确定要发布什么,所以人们可以帮我解决问题.我觉得我已经定义了:remember_token和find_by_remember_token.我已经包含了以下每个实例:remember_token出现在我的代码中:

sample_app/app/helpers/sessions_helper.rb:
    2  
    3    def sign_in(user)
    4:     cookies.permanent[:remember_token] = user.remember_token
    5      self.current_user = user
    6    end
    .
   15  
   16    def current_user
   17:     @current_user ||= User.find_by_remember_token(cookies[:remember_token])
   18    end
   19  
   20    def sign_out
   21      self.current_user = nil
   22:     cookies.delete(:remember_token)
   23    end
   24  end

sample_app/app/models/user.rb:
   16  
   17    before_save { |user| user.email = email.downcase }
   18:   before_save :create_remember_token
   19  
   20    validates :name, presence: true, length: { maximum: 50 }
   ..
   27    private
   28  
   29: …
Run Code Online (Sandbox Code Playgroud)

methods actionview undefined nomethoderror

3
推荐指数
1
解决办法
2676
查看次数

标签 统计

actionview ×1

methods ×1

nomethoderror ×1

undefined ×1