1

搬送波のセットアップが正しく機能するように、数時間にわたって何度か試行しましたが、この問題を修正できませんでした。

画像バージョンを正しくロードし、画像が存在しない場合に default_url バージョンを表示します。default_url が機能しないため、現時点では以下のコードを使用します。任意のビューから show_avatar(@profile.id) のような以下のメソッドを呼び出して、ユーザーの写真を表示します。

profile_helper.rb:
  def show_avatar(id)
    @profile = User.find(id).profile rescue nil
    image_tag @profile.photos.first.file_url(:img_112x135)
  rescue
    image_tag ("/assets/avatars/img_122x145.png")    <---- This is my default image 
  end

私はこれが正しい方法ではないことを知っていますか?この機能を実装する正しいクリーンな方法は何でしょうか?

4

1 に答える 1

1

これを試して

image_tag("/assets/img_122x145.png")  # if image in assets/avatars folder
or
image_tag("/assets/avatars/img_122x145.png") # if image in assets/images/avatars folder
于 2012-09-26T11:42:21.550 に答える