What does += %w mean in the line used to precompile assets in assets.rb?
本问题已经有最佳答案,请猛点这里访问。
我正在查看Rails 5应用程序中放置在
为了预编译代码,注释中的rails提供了一个预先存在的代码来将资产预编译在一起。
1 | Rails.application.config.assets.precompile += %w( search.js ) |
我很好奇最后一部分是什么意思:
1 | Rails.application.config.assets.precompile += %w( search.js ) |
等于做
1 | Rails.application.config.assets.precompile = Rails.application.config.assets.precompile + ['search.js'] |
号
要分解它,
1 2 | i = 0 i += 1 # i = i + 1 |
1 | %w(search.js profile.js error.js) |
。
这只是一个很好的速记
1 | ['search.js', 'profile.js', 'error.js'] |