# Scaffold seems broken on show,edit,delete

**URL:** <https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954>\
**Category:** Rails\
**Created:** [January 9, 2006, 6:19pm UTC](https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954 "2006-01-09T18:19:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![john\_old](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9f8e36/32.png) [@john\_old](https://www.ruby-forum.com/u/john_old)\
**Post date:** [January 9, 2006, 6:19pm UTC](https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954/1 "2006-01-09T18:19:47Z")

</div>

After running generate scaffold and pointing the browser, the data list  
appears correctly, the create new button works okay, but show, edit,  
delete give the following error:  
“Could not find Organization without an ID”

running on ubuntu breezy with postgresql - data and everything else  
appears correct - any ideas?

---

<div class="post-metadata">

**Author:** ![john\_old](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9f8e36/32.png) [@john\_old](https://www.ruby-forum.com/u/john_old)\
**Post date:** [January 9, 2006, 6:58pm UTC](https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954/2 "2006-01-09T18:58:12Z")

</div>

What is your show-url? Is it:

[http://yourapp/organizations/show](http://yourapp/organizations/show)

Or is the id included in the url:

[http://yourapp/organizations/show/1](http://yourapp/organizations/show/1)

It should be like the latter url.  
That might be your problem.

---

<div class="post-metadata">

**Author:** ![john\_old](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9f8e36/32.png) [@john\_old](https://www.ruby-forum.com/u/john_old)\
**Post date:** [January 9, 2006, 7:29pm UTC](https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954/3 "2006-01-09T19:29:23Z")

</div>

The links on the list output only show the action, not the index value.

But when I tried “…/show/1” - I get an error about the id field not  
found. The organization table has a primary key called  
“organization\_id” - Does Rails require the primary key to be named only  
“id” ? btw I’m running Ruby 1.8.3 and Rails 1.0.

---

<div class="post-metadata">

**Author:** ![john\_old](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9f8e36/32.png) [@john\_old](https://www.ruby-forum.com/u/john_old)\
**Post date:** [January 9, 2006, 7:34pm UTC](https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954/4 "2006-01-09T19:34:24Z")

</div>

Yes, Rails needs a primary key “id”, and not “organization\_id”. (unless  
you override it in your model, but “id” is better)

---

<div class="post-metadata">

**Author:** ![john\_old](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9f8e36/32.png) [@john\_old](https://www.ruby-forum.com/u/john_old)\
**Post date:** [January 9, 2006, 10:15pm UTC](https://www.ruby-forum.com/t/scaffold-seems-broken-on-show-edit-delete/51954/5 "2006-01-09T22:15:42Z")

</div>

Thanks - it works fine now. Missed this in the docs.
