0
<%= tag "img", data: { interchange: ["[#{photo.image_url(:base).to_s}, small]", "[#{photo.image_url(:big).to_s}, medium]", "[#{photo.image_url(:desktop).to_s}, large]"] } %>
はHTMLを生成しますが、結果は"
が生成されます
<img data-interchange="["[https://[...]base_20160529_115006.jpg, small]","[https://[...]big_20160529_115006.jpg, medium]","[https://[...]desktop_20160529_115006.jpg, large]"]" />
としてまだ動作不能です。
何があなたがJSONに物事をエンコードするためにactivesupportののto_json
を使用することができ、レールには、適切なHTML文字列
以前は 'data- *'属性でJSONを使用しましたが、このユースケースでは機能するかもしれませんか? – nort
...このJSON無視の手にはできません... – Jerome