2016-03-31 12 views
0

in users_controller.rb私は、Paperclipで特定された学校に基づいてユーザーのプロフィール画像を設定しようとしています。アセットパイプライン付きのペーパークリップ添付ファイルを設定する

私は完全なクリップモデルの設定をしていますが、画像をアップロードすることで動作しますが、現在は/ app/assets/imagesのアセットパイプラインの設定画像と引き換えにアップロード画像機能を削除します。

どのように画像を設定すればよいですか?何かがこのように動作するようにするために私が望んでいる:私はActionController::Base.helpers.asset_path('SCHOOL1.png')して上に"SCHOOL1.png"一部を置き換えることで、この作品を作ってみました

if current_user.school == "SCHOOL1" 
    current_user.avatar = "SCHOOL1.png" 

が、それは動作しません。

助けてください〜

答えて

1

私はあなたがpublic/フォルダやリファラであなたのイメージを入れてお勧め:!動作しないままにすると、設定したモデル属性の前にファイルとして画像を開こう

"#{Rails.root}/public/schools/SCHOOL1.png" 

imageFile = File.open "#{Rails.root}/public/schools/SCHOOL1.png" 
current_user.avatar = imageFile 
関連する問題