3

私は最初の Spree アプリケーションとそのための独自のレイアウト/テーマを構築しています。製品のサムネイル サイズを変更する必要があり、別の方法で指示されました。ほとんどの場合、それは人気のないテーマのようです。これはどのように機能し、どのように変更しますか?

スプリー構成

config/initializers/spree_config.rb

Spree::Config.set(
    attachment_styles: "{
        \"mini\":\"48x48>\",
        \"small\":\"110x110>\",
        \"product\":\"340x340>\",
        \"large\":\"650x650>\"
    }"
)

それが私が初めて試した方法です-効果はありません。

キャッシュのクリア

次のようにキャッシュをクリアしようとしましたが rake tmp:clear、結果は得られませんでした。

再アップロードしますか?

サムネイルを強制的に再生成するためにいくつかの画像を再アップロードしようとしました、結果はありましたが、すべてのサイズではありませんでした。たとえば、「製品」サイズの 340x340 ピクセルの画像を作成するのは非常に難しいようです。

私が求めているのは、自分で定義したサイズに従ってすべてのサムネイルを再生成する方法です。

ruby 1.9.3p194 | Rails 3.2.8 | Spree 1.2.0

4

1 に答える 1

16

Spree 管理者ダッシュボード > 構成 > イメージ設定に移動します。[編集] をクリックしてクリップ スタイル フィールドを変更し、[更新] をクリックします。

コマンドを実行します。

bundle exec rake paperclip:refresh:thumbnails class=Spree::Image

既に存在する画像を再アップロードする必要はありません。rake コマンドがサムネイルを再生成します。

于 2012-10-26T17:28:29.247 に答える