71

構成ymlファイルをクライアント側で共有しています。サーバー側でもロードする必要があります。app/assets/ javascripts/configuration.yml内に配置しました。

ビュー内で#{asset_path'configuration.yml'}を使用してパスを取得することはできますが、コントローラー内で使用することはできません。「#{Rails.root} /app/assets/javascripts/configuration.yml」を使用して直接アクセスできましたが、ファイル名をデプロイするとダイジェスト文字列が追加されます。

コントローラから同じパスを取得するにはどうすればよいですか?

4

1 に答える 1

117
ActionController::Base.helpers.asset_path("configuration.yml")

また、configuration.ymlを別のフォルダーに配置して、javascriptを非javascriptファイルから分離することもできます。

于 2011-10-19T20:13:20.683 に答える