# Can't have Fixtures with ID 0?

**URL:** <https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407>\
**Category:** Rails\
**Created:** [January 18, 2008, 2:32am UTC](https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407 "2008-01-18T02:32:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![galeal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8c91f0/32.png) [@galeal](https://www.ruby-forum.com/u/galeal)\
**Post date:** [January 18, 2008, 2:32am UTC](https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407/1 "2008-01-18T02:32:04Z")

</div>

Is it not possible to load fixtures with ID of 0? Is there a way to  
force it?

TIA

---

<div class="post-metadata">

**Author:** ![galeal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8c91f0/32.png) [@galeal](https://www.ruby-forum.com/u/galeal)\
**Post date:** [January 18, 2008, 2:47am UTC](https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407/2 "2008-01-18T02:47:33Z")

</div>

Wouldn’t it just auto increment though?

---

<div class="post-metadata">

**Author:** ![galeal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8c91f0/32.png) [@galeal](https://www.ruby-forum.com/u/galeal)\
**Post date:** [January 18, 2008, 2:43am UTC](https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407/3 "2008-01-18T02:43:23Z")

</div>

Just don’t specify an ID at all.

On Jan 18, 2008 12:02 PM, Luke G.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Is it not possible to load fixtures with ID of 0? Is there a way to  
> force it?
> 
> ## TIA
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.

---

<div class="post-metadata">

**Author:** ![galeal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8c91f0/32.png) [@galeal](https://www.ruby-forum.com/u/galeal)\
**Post date:** [January 18, 2008, 4:23am UTC](https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407/4 "2008-01-18T04:23:26Z")

</div>

Just try it and find out for yourself.

Why would you want all fixtures with id=0 anyway?

On Jan 18, 2008 12:17 PM, Luke G.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ## Wouldn’t it just auto increment though?
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.

---

<div class="post-metadata">

**Author:** ![galeal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8c91f0/32.png) [@galeal](https://www.ruby-forum.com/u/galeal)\
**Post date:** [January 18, 2008, 9:19am UTC](https://www.ruby-forum.com/t/cant-have-fixtures-with-id-0/126407/5 "2008-01-18T09:19:42Z")

</div>

The ID of a fixture record should actually be irrelevant. IMO you should  
NEVER use ID as a basis for any part of your tests. There simply isn’t a  
need and it leads to fragile tests almost every time. For instance

User.find(1) can be users(:something\_useful)

if assigns(:user) == 34 can be if assigns(:user) == users(:some\_user).id

In almost every case its clearer without the ID. In Rails 2 you don’t  
even need to specify ID’s anymore and its about time.
