0

ルートがたくさんあるので、桁違いに追加したいと思います。ルートファイルの先頭に「require」ステートメントを追加し、他のファイルに追加のルートを格納させる方法はありますか?ルート.rbファイルの長さを1マイルにしたくありません。

ありがとう

4

2 に答える 2

5

あなたはこれにDHHのアプローチを取ることができます:

class ActionDispatch::Routing::Mapper
  def draw(routes_name)
    instance_eval(File.read(Rails.root.join("config/routes/#{routes_name}.rb")))
  end
end

BCX::Application.routes.draw do
  draw :api
  draw :account
  draw :session
  draw :people_and_groups
  draw :projects
  draw :calendars
  draw :legacy_slugs
  draw :ensembles_and_buckets
  draw :globals
  draw :monitoring
  draw :mail_attachments
  draw :message_preview
  draw :misc

  root to: 'projects#index'
end
于 2012-05-12T20:20:41.407 に答える
0

config/application.rbで次の追加を試してください。

config.paths["config/routes"] << Rails.root.join('config/routes/you_route_file.rb')
于 2012-05-12T20:15:15.063 に答える