从 Rails 控制器访问资产路径

我共享了一个配置 yml 文件客户端,我还需要在服务器端加载它,我将它放在 app/asset/javascript/configation.yml 中

我可以在视图中使用 # { asset _ path‘ configation.yml’}来获取路径,但不能在控制器中使用。我可以直接使用“ # { Rails.root }/app/asset/javascript/configation.yml”进行访问,但是在部署文件名时会附加摘要字符串。

如何从控制器获得相同的路径?

40554 次浏览
ActionController::Base.helpers.asset_path("configuration.yml")

也可以将 configation.yml 放在不同的文件夹中,将 javascript 与非 javascript 文件分开。