ruby-on-rails - 在我的 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'。
作为一个完整的新手并且无法找到任何帮助来解决这个特定问题,我想我会问。
提前感谢您的帮助!
解决方案
确保代码进入 User 类,如下所示:
class User < ActiveRecord::Base
acts_as_authentic do |c|
c.login_field = :email
end
end
推荐阅读
- python - Python 类型提示联合
- node.js - TypeError:无法使用 JEST 单元测试读取 NodeJS 中未定义的属性“应用”
- php - 带日期的 in() 表达式的学说
- google-cloud-platform - 使用 Cloudrun 为 ENDPOINTS_SERVICE_NAME 环境变量接收 Google Cloud Endpoints 错误
- python - SQL Alchemy 动态地将列的子集与 Pandas DataFrame 进行比较
- prometheus - Prometheus - 比较两个标签并只保留一个
- html - IE 11 中的 SVG 高度
- python - 如何使用 matplotlib 绘制汇总的时间序列数据
- django - Django 模型继承自多个模型之一
- java - 如何遍历子字符串递增 1 个位置的大字符串?