0

表示ページでユーザーのアバターをレンダリングしようとしています。

シナリオ: ユーザーがアカウントとセットのアバターを作成します。プロフィールページにアバターが正しく表示されます(伸縮性がありますが、そこにあります)。しかし、別のページには次のように書かれています

undefined method `avatar' for nil:NilClass

コードは

<%= image_tag @user.avatar.url(:avatar), class: "size48" %> 

編集

私のViewsフォルダーでは、画像はUSERSフォルダーでのみレンダリングされ、他のフォルダーではこのエラーが発生します。

ユーザーモデル -> http://pastebin.com/pdTTLgrw

4

1 に答える 1

1

@user変数はnil@user = User.find(params[:id])ロードしようとしているページのコントローラーアクションにあるはずです。

于 2013-07-18T07:34:38.123 に答える