在外部脚本中调用模型及其方法

时间:2017-11-11 16:27:20

标签: ruby-on-rails ruby ruby-on-rails-4 activerecord

我正在尝试使用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

我可以假设我非常接近并且有一些我忽略的挑剔细节吗?

1 个答案:

答案 0 :(得分:0)

对于这个特定的问题,我要挂断的是确保我可以访问该模型,而且显然我必须做的就是验证是否要放入rails r "puts TabAccount.find_by_id(1).screen_name"。然后我在我的脚本中做同样的事情来验证该环境中的模型。