0

gemをインストールしfilepicker-railsて、サーバーにファイルをアップロードできfilepicker.ioます。別のユーザー プロファイルの画像を表示しようとすると、次のエラーが表示されます。

undefined method 'avatar_url' for nil:NilClass

私の users ディレクトリの下にある show.html.erb ファイルには、次のものがあります。

<%= filepicker_image_tag @user.avatar_url, w: 160, h: 160, fit: 'clip' %>

User.rb ファイルの下に次のものがあります。

def avatar_url(user)
  user.avatar_url
end

これが機能しない理由はありますか?

4

1 に答える 1

0

基本的に、DB に という列が必要ですavatar_urlavatar_url列を通常の文字列列として提供する移行を記述します。Rails を使用しているため、ActiveRecord がavatar_urlメソッドを提供します。

編集:コントローラーでは、ユーザーを正しく検索していない可能性が高く、ビュー内の NilClass でメソッド呼び出しが発生しています。

于 2012-09-27T21:34:10.023 に答える