2013-05-16 94 views
0

我正在使用active_record连接到数据库。我使用普通红宝石而不是导轨。我可以很好地连接到数据库,并执行除关联之外的所有事情。Rails之外的ActiveRecord关联

我可以这样做吗?

class Person < ActiveRecord::Base 
     has_many :orders   
    end 

当我做到这一点我得到的RubyMine的错误警告说,它无法找到一个Rails型号叫做order,即使我有一个Order类如上。由于我不在轨道中,我想知道在普通红宝石中是否可以这样做?

+0

你要做'类Person Mindbreaker

+0

,可能需要' 'rubygems''和'需要' active_record''为好。 –

+0

@MichaelDurrant我认为他已经做了这件事情。 – Mindbreaker

回答

0

您可能会遇到需要告诉红宝石哪里可以找到您的文件。 Rails使用自动加载来完成此任务,但是您需要告诉Person类在哪里查找订单类。

require "./order" 
class Person < ActiveRecord::Base 
    has_many :orders 
end