Jam*_*mie 2 ruby-on-rails authlogic ruby-on-rails-3
我正试图在Rails 3中实现Authlogic并且在头痛之后一直很头疼...我对rails非常新,所以请原谅我不是专家.我跟着关于这个主题的railscast非常有帮助,但是一旦我通过实际的网站提交我的创建新用户表单,我得到这个:
undefined method `activated?'
app/controllers/users_controller.rb:37:in `create'
Run Code Online (Sandbox Code Playgroud)
任何帮助都会受到赞赏......今晚很头疼......
来自create方法的代码:
def create
@user = User.new(params[:user])
if @user.save
flash[:notice] = "Registration successful."
else
render :action => 'new'
end
end
Run Code Online (Sandbox Code Playgroud)
如果有其他人遇到此问题 - 重新生成您的user_session模型并填写:
class UserSession < Authlogic::Session::Base
def to_key
new_record? ? nil : [ self.send(self.class.primary_key) ]
end
end
Run Code Online (Sandbox Code Playgroud)
这对我来说是固定的......至少围绕着那个模型似乎是一个错误,所以把它带回基础!
归档时间: |
|
查看次数: |
1514 次 |
最近记录: |