ruby-on-rails - 如何使用 Rails FooABC 模型?
问题描述
models/foo_abc.rb
class FooABC
...
加注
NameError:
uninitialized constant FooABC
如何让它在 Rails 6 中工作?
解决方案
我要回答这个问题,因为它看起来像一个错误(?)。如果它记录在其他地方,我们可以删除它:
$ bundle exec rails c
irb(main):001:0> FooABC
Traceback (most recent call last):
1: from (irb):1
NameError (uninitialized constant FooABC)
Did you mean? FooAbc
irb(main):002:0> FooAbc
Traceback (most recent call last):
2: from (irb):2
1: from (irb):2:in `rescue in irb_binding'
NameError (expected file /Users/user/app/models/foo_abc.rb to define constant FooAbc, but didn't)
irb(main):003:0> FooABC
=> FooABC
所以在这种情况下,你最好重命名你的类。
推荐阅读
- android - 修改了用于回答测验问题的文本输入。如何将文本从按钮数组移动到文本视图数组,一次一个字母?
- php - 无法在页面之间传递会话变量
- google-sheets - 当单元格值为字母数字时查询函数拉空白
- php - 通过递归找到最伟大的父母
- webpack - HTTPS 页面上的 webpack-dev-server
- c# - 闪光次数有限的定时器
- image-recognition - 如何从图像中读取所有文本?
- mysql - 如何使用 mysql 和 mux 在 REST API 中创建课程?
- python - OpenStreetMap 未显示在 PyQt5 应用程序的 folium 地图上
- vb.net - 在 VB.Net 中嵌入视频