【问题标题】:Accessing rails model through rails console通过 rails 控制台访问 rails 模型
【发布时间】:2022-08-15 20:14:26
【问题描述】:

我正在寻找测试我在“牧群”模型中创建的方法。这些方法称为“safely_assign_herd_usages”。我了解如何实例化一群,例如H = Herd.last 但是,我正在努力访问该方法来测试其中的代码行。任何指针或帮助将不胜感激。谢谢。

  • 如果您按字面输入H=Herd.last,那么它应该是h=Herd.last(注意小写\'h\')。大写表示 Ruby 中的常量
  • 您在控制台上遇到的错误是什么?
  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: ruby-on-rails rails-console


【解决方案1】:

在要测试的方法中使用调试器。

debug 是标准选项。

require 'debug'

def safely_assign_herd_usages
  ...
  binding.break # will interrupt here
  ...
end

然后在您的 Rails 控制台中,触发该方法以到达断点:

$ Herd.first.safely_assign_herd_usages

现在控制台将加载有问题的方法,并在该特定位置为您提供交互式控制台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-08
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2013-03-22
    • 2016-09-10
    相关资源
    最近更新 更多