2017-01-07 8 views
0

アセット/ images/Garden3.jpegに画像が保存されている場合、どのようにして画像を呼び出すことができますか?アセット/ imagesディレクトリから画像をロードするクリップ

#<Product id: 1, product_code: "FB_60", product_description: "Fruits: Apple,Orange,Banana Flowers: Zebra, Chrysa...", price: #<BigDecimal:7f9ec73ec430,'0.6E2',9(18)>, product_image_file_name: "Garden3.jpeg", product_image_content_type: "jpeg", product_image_file_size: nil, product_image_updated_at: nil, category_id: 1> 

私は、ディレクトリの資産/画像/ Garden3.jpegでイメージを持っている:私は自分自身がレールコンソールを使用して、次は、DB内の値であるレコードを追加しました。商品のモデルは画像をロードし、画像を表示します。価格は&です。私は持っている私の製品モデルで:コントローラにproduct_image:

class Product < ActiveRecord::Base 
    belongs_to :category 

    has_attached_file :product_image, styles: { small: "64x64", med: "100x100", large: "200x200" }, 
    :url => "/system/products/product_images/000/000/:id/:style/:basename.:extension", 
    :path => ":rails_root/app/assets/images/:basename:extension" 

end 

私はまた、PARAM名を許可しました。私はアプリを実行したときただし、画像アイコンを除いて示した任意の画像がありません。

enter image description here

私はこの問題に対処する方法を知っているかもしれませんか?ありがとうと私はそれを改善するためにいくつかの説明を得ることができれば感謝します。

答えて

0

私はHerokuに自分のレールアプリを配備したときも同様の問題に直面していました。 試してみた後、私のために働いたのはファイル名の拡張子を削除しようとしたことでした。あなたの場合:

Save data row as `#<Product id: 1, product_code: "FB_60", product_description: "Fruits: Apple,Orange,Banana Flowers: Zebra, Chrysa...", price: #<BigDecimal:7f9ec73ec430,'0.6E2',9(18)>, product_image_file_name: "Garden3", product_image_content_type: "jpeg", product_image_file_size: nil, product_image_updated_at: nil, category_id: 1>` 

これはあなたのために、または他のファイル名の拡張子で試してみてください。

関連する問題