在Rails中禁用路径

时间:2014-07-31 19:04:35

标签: ruby-on-rails ruby ruby-on-rails-3

我正在试图弄清楚如何在默认情况下禁用加载路径的Rails魔法。

例如Rails有这些路径。

Rails.config.autoload_paths
Rails.config.eager_load_paths
Rails.config.paths

默认包含app目录,我不希望Rails。

目前,我已经能够将前两条路径设为空,以便默认情况下不包含任何内容。

这是打印出Rails.config.paths的内容。

"[[\"app\"], [\"app/assets\"], [\"app/controllers\"], [\"app/helpers\"], [\"app/models\"],
[\"app/mailers\"], [\"app/views\"], [\"lib\"], [\"lib/assets\"], [\"lib/tasks\"],
[\"config\"], [\"config/environments\"], [\"config/initializers\"], [\"config/locales\"],
[\"config/routes.rb\"], [\"db\"], [\"db/migrate\"], [\"db/seeds.rb\"], [\"vendor\"], 
[\"vendor/assets\"], [\"vendor/plugins\"], [\"config/database.yml\"],
[\"config/environment.rb\"], [\"lib/templates\"], [\"log/development.log\"], [\"public\"], 
[\"public/javascripts\"], [\"public/stylesheets\"], [\"tmp\"]]"

然而,Rails.config.paths似乎仍然会加载appconfig等所有内容。是否有人知道解决此问题的方法?我一直在寻找Rails的源代码试图找出它。

0 个答案:

没有答案