在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
这对你来说可能太晚了,但希望将来可以帮助某人.