如何使用Controller A访问表B(在同一个数据库中)?

时间:2009-06-08 16:00:09

标签: ruby-on-rails model controller

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

通话: @var = Job.find(:全部) 不是问题,而是打电话

@var = TableB.find(:all)

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

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

你有TableB模型吗?

script/generate model TableB

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

class Job < ActiveRecord::Base 
    set_table_name 'TableB' 
end

答案 1 :(得分:1)

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

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