ruby-on-rails - Rails - 如何获取 Assets 的文件路径(不是 url 路径)?

标签 ruby-on-rails ruby

我有一个每周压缩一些文件的生成器。有些是 app/assets/images/xxx.xxx 中的 Assets ,有些是通过 Paperclip 上传的,在 public/system/env...

我在 app 之后开始的文件路径,没有 /images/public

我会得到类似 /assets/some.png/system/production/xyz/some.jpg 的东西,这些将作为 URL 正常使用路径,但我想将它们收集在一个文件中。

如何获取 Assets 的文件路径?


我认为这是一种更简单的解释方式。

给定 Assets URI 字符串,如何找到并获取 Assets 的文件路径?

Assets URL 路径 /assets/logo.png 可以是以下文件之一:

public/logo.png
public/assets/logo.png
app/assets/images/logo.png 

最佳答案

在生产中, Assets 应该预编译并从公共(public)根文件夹/public/assets/logo.png 提供

关于ruby-on-rails - Rails - 如何获取 Assets 的文件路径(不是 url 路径)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34261433/

相关文章:

ruby-on-rails - Restful Rails 模型验证

ruby-on-rails - 如何序列化和反序列化邮件程序?

ruby-on-rails - Ruby on Rails 3 如何使 'OR' 条件

ruby - Ruby 中的正则表达式负后视似乎不起作用

ruby-on-rails - 让 'form_for(@something)' 在 new.html.erb 之外工作

ruby-on-rails - 在 ruby​​ 假时间中四舍五入到最接近的半小时或小时?

ruby-on-rails - 分隔目录中的 Rails 邮件程序 View

ruby-on-rails - 如何在Rails数据库中返回中间记录?

ruby-on-rails - ruby 中 %@ ... @ 的含义是什么?

ruby - 如何仅将一个值的累加和添加到数组?