我刚刚升级到rails 4.2,我发现一些资产错误正在弹出(仅限于生产中)。
这些涉及我创建的自定义CSS文件和javascript文件以及正常文件。
ActionController::RoutingError (No route matches [GET] "/assets/application.self.css")
ActionController::RoutingError (No route matches [GET] "/assets/my_css.self.css")
相应的文件位于production.rb
中:
config.assets.initialize_on_precompile = false
config.assets.precompile += %w( my_css.css ... more custom css ... devise/sessions.css devise/sessions.js devise/passwords.js devise/passwords.css devise/confirmations.js devise/confirmations.css)
application.css
他们突然在.self.
之前突然出现了.css
之前曾经不在那里。
只有预编译的css
而不是js
。