配置文件中的应用程序命名 Rails 4
app naming in the config file Rails 4
我一直看到两种不同的配置文件命名约定。一个有明确说明的应用程序名称,另一个没有(默认)。
SomeApp::Application.configure do
SomeApp::Application.config.assets.precompile += %w( someManifest.css.scss )
但默认是这样的
Rails.application.configure do
Rails.application.config.assets.precompile += %w( someManifest.css.scss )
有区别吗?默认设置似乎有效...那么为什么还有其他选项?
这是最近对 Rails 的更改。 Rails 的旧版本将使用应用程序名称,但在 Rails 4 中,它使用 Rails.application
版本。如果您看到使用应用名称版本的 Rails4 应用,它可能是从 Rails 3.
升级而来的
最好遵循惯例,使用您正在使用的 Rails 版本的默认设置。如果是 4,则使用 Rails.application
版本。
我一直看到两种不同的配置文件命名约定。一个有明确说明的应用程序名称,另一个没有(默认)。
SomeApp::Application.configure do
SomeApp::Application.config.assets.precompile += %w( someManifest.css.scss )
但默认是这样的
Rails.application.configure do
Rails.application.config.assets.precompile += %w( someManifest.css.scss )
有区别吗?默认设置似乎有效...那么为什么还有其他选项?
这是最近对 Rails 的更改。 Rails 的旧版本将使用应用程序名称,但在 Rails 4 中,它使用 Rails.application
版本。如果您看到使用应用名称版本的 Rails4 应用,它可能是从 Rails 3.
最好遵循惯例,使用您正在使用的 Rails 版本的默认设置。如果是 4,则使用 Rails.application
版本。