在Rails中,假设该文件已经被加载,那么可以从控制台的这个例子中调用my_method?
# some_file.rb class MyClass < ApplicationController::Base def my_method(args)
解决方法
另一个非常简单的方法是使用ApplicationController本身的一个实例.
> RailsCast: Pry with Rails @H_502_10@这对你来说可能太晚了,但希望将来可以帮助某人.
ApplicationController < ActionController::Base def example "O HAI" end end@H_502_10@然后在控制台中,您可以执行以下操作:
>> ApplicationController.new.example@H_502_10@这将输出以下内容:
O HAI@H_502_10@这当然是限制不能访问一般的请求,例如请求对象本身.如果你需要这个,像Patrick Klingemann所建议的那样,你可以使用调试器…我个人建议使用Pry: @H_502_10@> Pry on RubyGems.org
> RailsCast: Pry with Rails @H_502_10@这对你来说可能太晚了,但希望将来可以帮助某人.