我正在使用 Carrierwave for Rails 来处理图像。这些图像使用carrierwave_backgrounder 处理Amazon S3 上的图像。
问题是,一旦我保存条目,它会将我重定向回索引视图,该视图显示损坏的图像,因为它们尚未被处理。
我将如何实现从索引视图检查图像是否已处理的代码,然后我可以淡入?
carrierwave 后台程序在处理后确实将 db 列设置为 null,只是不确定如何将其与 jquery 集成。
任何指导都会很棒。谢谢。
我正在使用 Carrierwave for Rails 来处理图像。这些图像使用carrierwave_backgrounder 处理Amazon S3 上的图像。
问题是,一旦我保存条目,它会将我重定向回索引视图,该视图显示损坏的图像,因为它们尚未被处理。
我将如何实现从索引视图检查图像是否已处理的代码,然后我可以淡入?
carrierwave 后台程序在处理后确实将 db 列设置为 null,只是不确定如何将其与 jquery 集成。
任何指导都会很棒。谢谢。
或者,您可以向数据库添加一列,当后台处理完成时,该列将设置为 nil。
add_column :users, :avatar_processing, :boolean
/通过carrierwave_backgrounder doc
因此,您可以将此标志放在您的 Rails 视图上(例如,在 img 标签的数据属性中),并使用 jquery 进行检查。