# Validating\_uniqueness\_of creating problem while updating

**URL:** <https://www.ruby-forum.com/t/validating-uniqueness-of-creating-problem-while-updating/141976>\
**Category:** Rails\
**Created:** [July 2, 2008, 8:59am UTC](https://www.ruby-forum.com/t/validating-uniqueness-of-creating-problem-while-updating/141976 "2008-07-02T08:59:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![supriyaiiita](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a9adbd/32.png) [@supriyaiiita](https://www.ruby-forum.com/u/supriyaiiita)\
**Post date:** [July 2, 2008, 8:59am UTC](https://www.ruby-forum.com/t/validating-uniqueness-of-creating-problem-while-updating/141976/1 "2008-07-02T08:59:38Z")

</div>

Hi!

Im validating name field in “dev” model by checking its uniqueness. but  
while editing that particular entry, the system again validates for  
uniqueness of name. so if i dnt change name while editing , it gives me  
error: name has already been taken.

my update code is :

1. def updateDevice
2. 

```
  @device=Dev.find(params[:id])

```

3. 
4. 

```
  @devtype=Devtype.find_by_id(params[:device][:devtype_id])

```

5. 
6. 

```
  if request.post?

```

7. 
8. 

```
      @device.update_attributes!(params[:device])

```

9. 

```
      redirect_to :action=>"showDevices_admin"

```

10. 

```
    end

```

11. 
12. 

```
end

```

## what is the problem exactly?? Thanx in advance! sups

View this message in context:  
[http://www.nabble.com/validating\_uniqueness\_of-creating-problem-while-updating-tp18231473p18231473.html](http://www.nabble.com/validating_uniqueness_of-creating-problem-while-updating-tp18231473p18231473.html)  
Sent from the RubyOnRails Users mailing list archive at [Nabble.com](http://Nabble.com).

---

<div class="post-metadata">

**Author:** ![supriyaiiita](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a9adbd/32.png) [@supriyaiiita](https://www.ruby-forum.com/u/supriyaiiita)\
**Post date:** [July 2, 2008, 9:14am UTC](https://www.ruby-forum.com/t/validating-uniqueness-of-creating-problem-while-updating/141976/2 "2008-07-02T09:14:16Z")

</div>

Try validates\_uniqueness\_of :name, :on =\> :create
