Rails 3,回形针 - 自定义插值

2023-12-26

我在制作自定义插值时遇到了一些麻烦,浏览了我在网上可以找到的每个示例,但无论我做什么,都没有成功。 目前我有这个:

Model

has_attached_file :photo,
  :path => ":rails_root/public/images/:img_name-:style.:extension",
  :styles => {
    :original => '100x100',
    :thumb => '30x30'
}

初始化器/paperclip.rb

Paperclip.interpolates :img_name do |attachment, style|
  attachment.instance.img_name
end

img_name是在上传图像时以表单填充的字段。 我上传时遇到的错误是:

参数无效 - (C:/Users/.../stream20110410-384-stl2lk20110230-213-1fm2bab,C:/.../photo_upload/public/images/:img_name-original.jpg)


如果直接在模型中似乎可以工作:

class Model < ActiveRecord::Base

  Paperclip.interpolates :img_name do |attachment, style|
    attachment.instance.img_name
  end

  has_attached_file :photo,
    :path => ":rails_root/public/images/:img_name-:style.:extension",
    :styles => {
      :original => '100x100',
      :thumb => '30x30'
    }

end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 3,回形针 - 自定义插值 的相关文章

随机推荐

  • 我可以在未安装 Visual Studio 的 Windows 服务器上构建 .NET Core 应用程序吗?

    我正在尝试在 Windows 上设置一个持续集成服务器 该服务器在仅从 net core 下载站点安装 net core SDK 后构建 net core 应用程序 而不安装 Visual Studio 当我尝试构建时出现的错误是 C de
  • 使用 BeautifulSoup Python 单击按钮后获取值

    我试图获取点击按钮后网站给出的值 这是网站 https www 4devs com br gerador de cpf https www 4devs com br gerador de cpf 你可以看到有一个叫做 Gerar CPF 的
  • 使用正则表达式对表达式的每个术语和运算符进行匹配和分组

    我搜索了几篇文章 试图找到一种方法来检索表达式的每个术语和运算符 如下所示 now 1 day 2 days 对于这个表达式 我想要有 5 组 现在 1 天 2 天 我想出的正则表达式如下 never now d s millisecond
  • 尝试启动调试器时自定义扩展方法导致构建错误

    我在我的几个项目中使用我自己的扩展方法 当我编译 构建 重建 时一切都很好 但是 当我启动调试器并重新编译代码时 我会得到一个与扩展方法相关的错误列表 表明它们不是它们所附加的类的成员 对于为什么会发生这种情况有什么想法吗 这似乎是间歇性的
  • 通过嵌套表单和载波上传似乎不起作用

    我有一个Profile模型和Transcript model My Profile模型看起来像这样 class Profile lt ActiveRecord Base has many transcripts dependent dest
  • AWS 上多个 API 之间的共享 Python 库

    我有几个使用 AWS lambda 运行的不同 python API 即 python 脚本 标准方法是生成一个 zip 文件 其中包含开发所需的所有外部库lambda函数 然后将其上传到AWS 现在 我有一些不同 API 之间共有的函数
  • Thread.Join 似乎错误地返回 false

    我在用Thread Join int millisecondsTimeout http msdn microsoft com en us library 6b1kkss0 28v vs 90 29 aspx终止一些AppDomains 我经
  • 编译错误:显式实现接口时“修饰符‘public’对此项无效”

    我在创建时遇到此错误public类上的方法 用于显式实现interface 我有一个解决方法 通过删除显式实现PrintName方法 但我很惊讶为什么我会收到这个错误 谁能解释这个错误 图书馆代码 using System using Sy
  • 使用 malloc 设置字符串数组然后清除它

    我想使用 malloc 创建一个字符串数组 然后清除所有分配的内存 我相信我使用 malloc 是正确的 但当我尝试清除它时 我无法理解我做错了什么 include
  • Django admin:内联直接到二级关系

    我有一个三级Invoice我想在 Django 的管理区域中显示的模型 以 某种形式 special way 请允许我提供一些背景信息 Each Invoice是由几个符合SubInvoice s 以及每个SubInvoice是由几个符合I
  • 在java中读取和存储.bmp文件

    我正在尝试读取一个名为的 bmp 文件circle1 bmp 它位于我已导入以下文件的包中 到目前为止 我有以下代码 但是当我运行以下代码时 我得到 javax imageio llOException 无法读取输入文件 public vo
  • 如何使用spark处理大的小数?

    我的数据库有numeric值 最多为 256 位无符号整数 然而 火花的decimalType限制为 Decimal 38 18 当我尝试对列进行计算时 会引发异常 java lang IllegalArgumentException 要求
  • 在 Angular 5 环境中使用 process.env

    我尝试使用标准构建 Angular 5 应用程序ng build prod命令 我想在中设置基本的API Urlenvironment prod ts取决于我的价值process env变量 这是我的文件 export const envi
  • React + Material-UI - 警告:Prop className 不匹配

    由于分配的类名不同 我很难理解 Material UI 组件中客户端和服务器端样式渲染之间的差异 首次加载页面时 类名被正确分配 但刷新页面后 类名不再匹配 因此组件失去其样式 这是我在控制台上收到的错误消息 警告 道具className不
  • POST 请求适用于 Postman,但不适用于 Guzzle

    在我的 Laravel 应用程序中 我定期需要使用 Guzzle 将数据 POST 到 API API 使用不记名令牌进行身份验证 并请求和接受原始 json 为了进行测试 我使用 Postman 访问了 API 一切都运行良好 邮递员标题
  • 使用 mod_rewrite 代理 url

    例如我有一个域名 http example com 和另一个域 http reallylargerdomain name com 我想要有人访问http example com projects http example com proje
  • 我可以强制 NSURLConnection 从缓存加载吗?

    我曾考虑过编写自定义 url 缓存 但似乎 NSURLCache 应该支持磁盘缓存 我想让我的 iPhone 应用程序使用缓存的响应 而无需访问服务器 直到资源变得陈旧 由我从服务器发回的标头确定 我是否必须使用 NSURLConnecti
  • npm install 发出警告,npm 审计修复不起作用

    我正在开发一个带有 net core Web api 的 Angular 应用程序 当我克隆这个存储库时 我尝试在 Angular 应用程序上运行 npm install 但出现了一个奇怪的错误 npm install npm WARN o
  • 在python中获取活动的gtk窗口

    我如何获得活动的句柄gtk Window在Python中 不是我创建的窗口 而是当前聚焦的窗口 答案实际上与操作系统无关 您可以在 GTK 中完成 您可以使用以下命令从应用程序中获取所有顶级窗口的列表gtk window list topl
  • Rails 3,回形针 - 自定义插值

    我在制作自定义插值时遇到了一些麻烦 浏览了我在网上可以找到的每个示例 但无论我做什么 都没有成功 目前我有这个 Model has attached file photo path gt rails root public images i