在外部脚本中调用模型及其方法
问题描述:
我试图使用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
我可以假设我很密切,有一些挑剔细节,我忽略了?
答
对于这个特定的问题,我挂断了是为了确保我可以访问模型,显然我需要做的就是验证这个模型是否在rails r "puts TabAccount.find_by_id(1).screen_name"
中。然后我在脚本中做同样的事情来验证这种情况下的模型。