StaticPagesController #home中的SyntaxError

时间:2013-11-16 00:41:48

标签: ruby-on-rails syntax

在我的示例应用中尝试加载主页或任何页面后,我收到以下错误:

C:/Sites/rails_projects/sample_app/app/helpers/sessions_helper.rb:6:语法错误,意外',',期待')'... ate_attribute(:remember_token,User.encrypt(remember_token) ))... ^ C:/Sites/rails_projects/sample_app/app/helpers/sessions_helper.rb:6:语法错误,意外')',期待关键字_end

这是我的sessions_helper代码:

module SessionsHelper

def sign_in(user)
    remember_token = User.new_remember_token
    cookies.permanent[:remember_token] = remember_token
    user.update_attribute (:remember_token, User.encrypt(remember_token))
    self.current_user = user
end

def signed_in?
    !current_user.nil?
end

def current_user=(user)
    @current_user = user
end

def current_user
    remember_token = User.encrypt(cookies[remember_token])
    @current_user ||= User.find_by(remember_token: remember_token)
end
end

1 个答案:

答案 0 :(得分:2)

方法名称后面不应有空格:

user.update_attribute(:remember_token, User.encrypt(remember_token))