我正在共享一个配置yml文件客户端,我需要在服务器端加载,我把它放在app / assets / javascripts / configuration.yml
中我可以在视图中使用#{asset_path'configuration.yml'}来获取路径,但我不能在控制器内部。我可以使用“#{Rails.root} /app/assets/javascripts/configuration.yml”直接访问,但在部署文件名时会附加摘要字符串。
如何从控制器获取相同的路径?
答案 0 :(得分:108)
ActionController::Base.helpers.asset_path("configuration.yml")
也可以将configuration.yml放在不同的文件夹中,将javascript与非javascript文件分开。