Una razón por la que desearía usar% w (xxx) sobre ["xxx", "xx1"] es que con% w puede formatear los contenidos para su legibilidad.Por ejemplo, si tiene muchos valores estáticos que están codificados duro en una matriz, que son mucho más fáciles de leer cuando se apilan de esta manera:
assets.precompile += %w(
bootstrap-datepicker.js
datepicker.css
flower_chart.js
jquery.flower-sort.js
bootstrap-timepicker.js
bootstrap-timepicker.css
admin.css
admin.js
flower_feature.js
jquery.flower.tooltip.min.js
jquery.infinite-flowers.js
data-flowers.bootstrap.min.js
jquery.monkey-flowers.min.js)
de aplanado y rodeado por comillas y comas como esto
["bootstrap-datepicker.js", "datepicker.css", "flower_chart.js", "jquery.flower-sort.js", "bootstrap-timepicker.js", "bootstrap-timepicker.css", "admin.css", "flower_feature.js", "jquery.flower.tooltip.min.js", "jquery.infinite-flowers.js", "data-flowers.bootstrap.min.js", "jquery.monkey-flowers.min.js"]
, ambos dan como resultado la misma matriz.
¿Cómo se puede saber esto? Siempre es bueno apuntar a una fuente como la documentación oficial de Ruby: http://ruby-doc.org/core/doc/syntax/literals_rdoc.html#label-Percent+Strings – maikel