0

Carrierwaveプラグインを使用して画像をアップロードしています。正常に動作しますが、を使用してコントローラーから画像を保存しようとすると

Article.create(:image => 'sample.png')

Carrierwaveがマウントされている限り、画像は保存されません。マウントを解除すると、通常のように画像が保存されます。これを解決するにはどうすればよいですか?

4

1 に答える 1

1

これは私がそれを行う方法であり、少なくとも私のシードでは機能します:

Article.create(:image => File.open(Rails.root.join("app", "assets", "images", "sample.png"))

ご覧のとおり、ファイルへのフルパスを指定してください。ファイルを明示的に開くことも役立つ場合があります。

于 2012-10-31T15:59:10.933 に答える