Rails 2.3 ha un'opzione per aggiungere più route in qualsiasi momento utilizzando RouteSet # add_configuration_file.File di instradamento multiplo in Rails 3
È possibile fare lo stesso in un progetto Rails 3?
Rails 2.3 ha un'opzione per aggiungere più route in qualsiasi momento utilizzando RouteSet # add_configuration_file.File di instradamento multiplo in Rails 3
È possibile fare lo stesso in un progetto Rails 3?
in config/application.rb:
config.paths.config.routes << File.join(Rails.root, "config/routes/route_file.rb")
In Rails 3.2 (possibilmente anche Rails 3.1), utilizzare:
config.paths["config/routes"] << Rails.root.join('config/routes/route_file.rb')
Questo metodo è supportato in Rails 3. http://apidock.com/rails/ActionController/Routing/RouteSet/add_configuration_file
esempio codice è, per esempio, qui: http://sudomasochism.com/post/62151402/rails-2-3-0-and-routeset-add-configuration-file
Purtroppo non funziona per Rails3. Sia l'apidock che l'esempio puntano a Rails 2.3. – Amitava
Per completare la risposta di Joe Van Dyk, per caricare tutti i file della directory del config/routes
, si deve fare (in Rails 3.2):
config.paths["config/routes"] += Dir[Rails.root.join('config', 'routes', '*.rb').to_s]
Funziona. Grazie :) – Amitava
Questo non funziona per me in Rails 3.2.1. Non è definito nemmeno nei documenti. http://api.rubyonrails.org/classes/Rails/Application/Configuration.html –
Ho aggiornato il mio post per funzionare con Rails 3.2. –