2017-11-11 222 views
0

我試圖使用rails runner訪問activerecord模型。我通過了以下內容:rails runner "TabAccount.find_by_id(1).screen_name"。我知道這個模型是有效的,因爲我可以使用它並查看我的Rails應用程序中的條目。在外部腳本中調用模型及其方法

最終我想做一個班,這是一個孩子TabAccount,我越來越掛了。我想象中的腳本看起來會沿着這個線路:

require Rails.root.join('app', 'models', 'tab_account.rb') 
class TwitterAccount < TabAccount 

    def initialize() 
    @screen_name = TabAccount.find_by_id(1).screen_name 
    end 
end 

我可以假設我很密切,有一些挑剔細節,我忽略了?

回答

0

對於這個特定的問題,我掛斷了是爲了確保我可以訪問模型,顯然我需要做的就是驗證這個模型是否在rails r "puts TabAccount.find_by_id(1).screen_name"中。然後我在腳本中做同樣的事情來驗證這種情況下的模型。