ruby-on-rails
Development

[Rails] “\xE5” on US-ASCII で .js.coffee.erb での JSON埋め込み時にエラーした時の対処方法

Railsで開発してて、jsにjsonファイルで定義したデータ埋め込みたくて hoge.js.coffee.erb というファイル作って

data = <%= Rails.root.join('app/assets/javascripts/data.json').read %>

とやろうとしたら

"\xE5" on US-ASCII

だからダメだよみたいなエラー起きた。多分json内に日本語がかいてあるのが原因だと思う。
viewファイルに埋め込めば出来るかもしれないけどあんまりしたくないなぁと思ってググっても出てこない……

悩んだ結果これでいけました

data = <%= JSON.load(Rails.root.join('app/assets/javascripts/data.json').read).to_json %>
標準