无论在任何时候,您都可以准确设置启动 rails 程序所需要的插件,而不是通过存在于 environment.rb 里的这段代码来痛苦的加载 vender/plugins 目录中的所有插件:
1 2 3 |
# Only load the plugins named here, by default all plugins in vendor/plugins are loaded # 只加载这里列出的插件,默认时加载 vendor/plugins 中的所有插件。(默认时下面代码被设定为 comment) config.plugins = %W( exception_notification ssl_requirement ) |
问题是,当您设置特定几个插件的加载顺序时,单单为了设置加载顺序您又要列出所有需要的插件名称。
不过,现在 这个问题 可以通过在 config.plugin 里使用 :all 符号来代替重新列出需要的插件。
config.plugins = [ :exception_notification, :ssl_requirement, :all ] |
这样您可以更加方便的控制插件加载顺序。如果您想将部分插件放到最后,则可以将 :all 插在加载顺序的中间:
config.plugins = [ :exception_notification, :all, :ssl_requirement ] |



