0

RMagick で CarrierWave を使用しようとしていますが、画像操作 (スケールなど) を実行しようとすると、未定義のエラーが発生します。(レール4.0、ルビー2.0)

version :thumb do
    process :scale => [50, 50]
end

につながる... 未定義のメソッド `scale' for #

CLI から mogrify を実行できるため、マシンに imagemagick が適切にインストールされていることはわかっています。

問題を診断する方法についてのアイデアはありますか? 私は運がない多くのSO「ソリューション」を試しました

ありがとう!

編集 CarrierWave に対する合理的な解決策が見つかりませんでした。むしろ、ImageMagick のインストールがどこか悪かったようです。CLI では問題なく動作しましたが、RMagick では正しく通信できませんでした。ImageMagick をクリーンに再インストールすると、問題が修正されました。


テーブルに固定幅を設定してみてください。

100% の代わりに:

<div class="entry-content">
        <table style="background-color: #ffffff;" width="100%" border="1" cellspacing="3" cellpadding="3">

ピクセル単位で設定してみてください。たとえば、570px; 示されているように:

<div class="entry-content">
        <table style="background-color: #ffffff;" width="570px" border="1" cellspacing="3" cellpadding="3">
4

2 に答える 2

2

アップローダ クラスをフォローしていない可能性があります。

include CarrierWave::RMagick
于 2013-11-28T12:21:56.353 に答える