From 926f4648f0628009336c44f4d31019819434e39c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 1 May 2008 17:26:31 -0500 Subject: Made the location of the routes file configurable with config.routes_configuration_file (Scott Fleckenstein) [#88 state:resolved] --- railties/lib/initializer.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'railties/lib/initializer.rb') diff --git a/railties/lib/initializer.rb b/railties/lib/initializer.rb index 09a98d5aa3..5fd7149858 100644 --- a/railties/lib/initializer.rb +++ b/railties/lib/initializer.rb @@ -386,6 +386,7 @@ module Rails def initialize_routing return unless configuration.frameworks.include?(:action_controller) ActionController::Routing.controller_paths = configuration.controller_paths + ActionController::Routing::Routes.configuration_file = configuration.routes_configuration_file ActionController::Routing::Routes.reload end @@ -503,6 +504,10 @@ module Rails # The path to the database configuration file to use. (Defaults to # config/database.yml.) attr_accessor :database_configuration_file + + # The path to the routes configuration file to use. (Defaults to + # config/routes.rb.) + attr_accessor :routes_configuration_file # The list of rails framework components that should be loaded. (Defaults # to :active_record, :action_controller, @@ -635,6 +640,7 @@ module Rails self.plugin_locators = default_plugin_locators self.plugin_loader = default_plugin_loader self.database_configuration_file = default_database_configuration_file + self.routes_configuration_file = default_routes_configuration_file self.gems = default_gems for framework in default_frameworks @@ -775,6 +781,10 @@ module Rails File.join(root_path, 'config', 'database.yml') end + def default_routes_configuration_file + File.join(root_path, 'config', 'routes.rb') + end + def default_view_path File.join(root_path, 'app', 'views') end -- cgit v1.2.3