ruby-on-rails – 从Rails中的控制台调用ApplicationController方法

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 从Rails中的控制台调用ApplicationController方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Rails中,假设该文件已经被加载,那么可以从控制台的这个例子中调用my_method?
# some_file.rb
class MyClass < ApplicationController::Base
  def my_method(args)

解决方法

另一个非常简单的方法是使用ApplicationController本身的一个实例.
ApplicationController < ActionController::Base
  def example
    "O HAI"
  end
end

然后在控制台中,您可以执行以下操作:

>> ApplicationController.new.example

这将输出以下内容

O HAI

这当然是限制不能访问一般的请求,例如请求对象本身.如果你需要这个,像Patrick Klingemann所建议的那样,你可以使用调试器…我个人建议使用Pry:

> Pry on RubyGems.org
> RailsCast: Pry with Rails

这对你来说可能太晚了,但希望将来可以帮助某人.

猜你在找的Ruby相关文章