質問: 'no_image.png' ``` 現在view _form.html.erは下記のとおりです ``` <%= profile_img(@user) if profile_img(@user) %> <%= f.file_field :avatar %> <%= f.hidden_field :avatar_cache %> ``` ぐぐったところcontrollerに必要な事がかけている様子ですが http://stackoverflow.com/questions/35165167/undefined-method-avatar-for-nilnilclass 具体的にどの様なコードを書いたらいいかわからず・・・(><) たぶんcontllerにuserの設定がされていないのが原因と思いますが どなたかヒントをご教授頂ければ幸いです、、、、
回答: undefined method `avatar?' for nil:NilClass はavatar?というmethodが付いているクラスがnilですよーという意味で javaのぬるぽのようなものです。 @userのnilcheckがうまくいっていないようです。 本当はhelperをを修正するべきかもしれませんが ``` <%= profile_img(@user) if @user.present? %> <%= f.file_field :avatar %> <%= f.hidden_field :avatar_cache %> ``` として見てはいかがでしょう。