0

我正在使用 Carrierwave for Rails 来处理图像。这些图像使用carrierwave_backgrounder 处理Amazon S3 上的图像。

问题是,一旦我保存条目,它会将我重定向回索引视图,该视图显示损坏的图像,因为它们尚未被处理。

我将如何实现从索引视图检查图像是否已处理的代码,然后我可以淡入?

carrierwave 后台程序在处理后确实将 db 列设置为 null,只是不确定如何将其与 jquery 集成。

任何指导都会很棒。谢谢。

4

1 回答 1

0

或者,您可以向数据库添加一列,当后台处理完成时,该列将设置为 nil。

add_column :users, :avatar_processing, :boolean

/通过carrierwave_backgrounder doc

因此,您可以将此标志放在您的 Rails 视图上(例如,在 img 标签的数据属性中),并使用 jquery 进行检查。

于 2013-07-11T16:35:45.173 回答