2013-05-16 95 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