小编pet*_*han的帖子

模型的名称包含'缓存'

在我的代码中,我有一个名称包含字符串'cache'的模型.例如:

class DataCache < ActiveRecord::Base
Run Code Online (Sandbox Code Playgroud)

而表名是data_caches.当我跑:

"data_caches".classify.constantize.new
Run Code Online (Sandbox Code Playgroud)

要初始化模型,我得到一个这样的错误:

NameError: uninitialized constant DataCach
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我期待"DataCache",但得到了"DataCach".

ruby-on-rails models

4
推荐指数
1
解决办法
253
查看次数

标签 统计

models ×1

ruby-on-rails ×1