2

我的 RoR 项目中有一个“作业”模型,我需要控制器访问数据库中“作业”以外的表。

调用:@var = Job.find(:all) 没问题,但是调用

@var = TableB.find(:all)

为 JobsController:Class 获取“未定义的局部变量或方法‘tableB’”

有任何想法吗?谢谢!

4

2 回答 2

2

所有型号均适用于所有控制器。

因此,根据您的确切输入,我会说tableB != TableB可能是问题所在。

于 2009-06-08T18:46:28.333 回答
1

您有 TableB 模型吗?

script/generate model TableB

您可能还试图拥有一个与不同表名相对应的模型(不确定您到底在问什么):

class Job < ActiveRecord::Base 
    set_table_name 'TableB' 
end
于 2009-06-08T16:04:45.363 回答