ruby-on-rails - 如何获取 Assets 根路径?

标签 ruby-on-rails ruby ruby-on-rails-4 asset-pipeline

我知道image_tag ,返回资源的 html 标签。如果没有给出绝对路径,则资源安装在 assets 下。

这个assets根路径怎么弄?我想避免在我的应用程序中使用硬编码的 File.join('assets','other_resource')

最佳答案

你要找的东西,确切地说,不清楚...

但是,假设您想要图像资源的相对路径,您可以使用 image_path :

image_path("other_resource.png") # => /assets/other_resource.png

如果你想要图像资源的绝对路径,你可以使用image_url :

image_url("other_resource.png") # => http://example.com/assets/other_resource.png

关于ruby-on-rails - 如何获取 Assets 根路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25709227/

相关文章:

ruby-on-rails - 使用相似键加载和生成 Yaml 文件

ruby-on-rails - 如何将异常处理添加到我的 before_action

ruby-on-rails - 如何优雅地对 'nested' 哈希值进行 symbolize_keys

ruby - 类方法正在访问实例变量

ruby-on-rails - ActiveAdmin - 如何删除所有对象(不仅仅是当前列表页面上的对象)(Rails ')

html - 将页脚保持在底部,但不固定

ruby-on-rails - Rails-使用camelize将模型序列化为JSON

ruby-on-rails - Rails Active Record 在 before_create 回调中取消(保存或创建)而不引发异常

arrays - 如何从字符串中随机选择一定数量的项目,以空格分隔?

mysql - 如何在 Rails 中保存日期选择字段