Ein Grund, warum Sie% w (xxx) über ["xxx", "xx1"] verwenden möchten, ist, dass Sie mit% w den Inhalt zur besseren Lesbarkeit formatieren können.Zum Beispiel, wenn Sie viele statische Werte haben, die in einem Array hartcodiert sind, sind sie viel einfacher zu lesen, wenn wie diese gestapelt:
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)
als abgeflachte und umgeben von Anführungszeichen und Kommas wie diese
["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"]
noch ergeben beide genau das gleiche Array.
Woher weißt du das? Es ist immer gut, auf eine Quelle wie die offizielle Ruby-Dokumentation zu verweisen: http://ruby-doc.org/core/doc/syntax/literals_rdoc.html#label-Percent+Strings – maikel