首页 > 解决方案 > 在我的 Ruby on Rails 代码中出现“未定义的方法”错误

问题描述

我目前正在进行一个项目,我们必须使用我以前没有使用过的 Ruby on Rails。我正在尝试添加登录系统并找到使用 AuthLogic ( https://gist.github.com/ahmadhasankhan/858801cda04a56ee0c17 ) 的指南,并且在第 12 步之前一切正常。我尝试添加:

acts_as_authentic do |c|
c.login_field = :email
end

到我的 user.rb 文件。

但是,当我尝试更新页面时,我得到'未定义的方法'acts_as_authentic' for main:Object'。

作为一个完整的新手并且无法找到任何帮助来解决这个特定问题,我想我会问。

提前感谢您的帮助!

标签: ruby-on-railsruby

解决方案


确保代码进入 User 类,如下所示:

class User < ActiveRecord::Base
  acts_as_authentic do |c|
    c.login_field = :email
  end
end

推荐阅读