Rails.application在哪里定义?

时间:2014-11-20 04:06:44

标签: ruby-on-rails

出于好奇,Rails.application定义在哪里?如果我在一个Rails驱动的应用程序中使用irb执行此操作,则会出现错误:

$ irb
1.9.3-p327 :001 > require 'rails/application'
 => true 
1.9.3-p327 :002 > class App < Rails::Application; end
NoMethodError: undefined method `application' for Rails:Module

我尝试过更多,例如active_supportrails/railtie/configuration,但没有运气。

这样做的目的是加载一个最小的Rails环境,我可以测试ActiveRecord::Base帮助器:)

1 个答案:

答案 0 :(得分:0)

通常在使用Rails时,您使用rails console而不是IRB。当您运行rails console时,它将启动您的Rails应用程序。

FWIW,Rails.application在railties中定义: LIB / rails.rb