# image uploadin error

**URL:** <https://discuss.rubyonrails.org/t/image-uploadin-error/60357>\
**Category:** rubyonrails-talk\
**Created:** [August 12, 2011, 9:15am UTC](https://discuss.rubyonrails.org/t/image-uploadin-error/60357 "2011-08-12T09:15:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Annapoorna\_R](https://avatars.discourse-cdn.com/v4/letter/a/c6cbf5/32.png) [@Annapoorna\_R](https://discuss.rubyonrails.org/u/Annapoorna_R)\
**Post date:** [August 12, 2011, 9:15am UTC](https://discuss.rubyonrails.org/t/image-uploadin-error/60357/1 "2011-08-12T09:15:11Z")

</div>

hi all! I m trying to upload image using paperclip in rails3…

In users controller of my application (M TRYIN TO DISPLAY THE IMAGE IN THE SAME PAGE OF UPLOAD FILE(BUTTON) PAGE ) i ve defined 2 methods **def photo end**** def update\_photo end** \*\* In photo.html.erb\*\* \<%= image\_tag @user.avatar.url(:medium) %\> \<%= button\_to “Delete”, user, :method =\> :delete, :confirm =\> ‘Are you sure to delete the image’ %\> \<% form\_for :user, @user, :url =\> update\_photo\_user\_path(current\_user), :html =\> { :multipart =\> true } do |form| %\>

WEN I RUN DIS CODE IN THE BROWSER I GET

```ruby
undefined method `avatar' for nil:NilClass ERROR

```

| choose: \<%= form.file\_field :avatar %\> |
| \<%= submit\_tag(“Uploadfile”) %\> |

---

<div class="post-metadata">

**Author:** ![Manivannan\_Sivapraka](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@Manivannan\_Sivapraka](https://discuss.rubyonrails.org/u/Manivannan_Sivapraka)\
**Post date:** [August 12, 2011, 9:30am UTC](https://discuss.rubyonrails.org/t/image-uploadin-error/60357/2 "2011-08-12T09:30:55Z")

</div>

Hi, In user model, do u have any field named avatar? and also y ur passing user as symbol and instance variable in form\_for tag? remove the symbol.

Thanks, Manivannan.s
