【发布时间】:2023-03-25 09:44:01
【问题描述】:
假设我有一个名为 Theme 的模型,它有几个属性设置界面颜色。 Theme 还有一个 Paperclip 附件,它是一个用户生成的 CSS 模板。我想设置一个处理器来生成最终的 CSS 文件,将界面颜色插入到用户生成的模板中。为此,我需要从处理器内部访问模型数据。这可能吗?
【问题讨论】:
假设我有一个名为 Theme 的模型,它有几个属性设置界面颜色。 Theme 还有一个 Paperclip 附件,它是一个用户生成的 CSS 模板。我想设置一个处理器来生成最终的 CSS 文件,将界面颜色插入到用户生成的模板中。为此,我需要从处理器内部访问模型数据。这可能吗?
【问题讨论】:
处理器有一个名为attachment 的访问器,它指向Paperclip::Attachment 的实例。附件又具有一个访问器instance,它指向原始模型的实例。因此,您只需从处理器调用 attachment.instance 即可获取原始模型。
【讨论】: