【问题标题】:Wait for image to be processed on S3 and then fade it in using Rails等待图像在 S3 上处理,然后使用 Rails 淡入淡出
【发布时间】:2013-07-11 16:16:22
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: jquery ruby-on-rails carrierwave


    【解决方案1】:

    您可以选择在数据库中添加一列,该列将设置为 后台处理完成时为零。

    add_column :users, :avatar_processing, :boolean

    /通过carrierwave_backgrounder doc

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多