gpt4 book ai didi

ruby-on-rails - 未定义的方法 `activated?'

转载 作者:行者123 更新时间:2023-12-02 07:48:47 25 4
gpt4 key购买 nike

我正在尝试在 Rails 3 中实现 Authlogic,并且一直头痛不已...我对 Rails 非常陌生,所以请原谅我不是专家。我关注了关于这个主题的 railscast,这真​​的很有帮助,但是当我通过实际网站提交我的创建新用户表单时,我得到了这个:

undefined method `activated?'

app/controllers/users_controller.rb:37:in `create'

任何帮助将不胜感激...今晚对此感到头疼...

创建方法的代码:

  def create
@user = User.new(params[:user])
if @user.save
flash[:notice] = "Registration successful."
else
render :action => 'new'
end
end

最佳答案

如果其他人遇到这个问题 - 重新生成您的 user_session 模型并填充它:

class UserSession < Authlogic::Session::Base 
def to_key
new_record? ? nil : [ self.send(self.class.primary_key) ]
end
end

这对我来说已经解决了...似乎至少是围绕该模型的一个错误,所以请回到基础!

关于ruby-on-rails - 未定义的方法 `activated?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com