# Scaffolding

**URL:** <https://www.ruby-forum.com/t/scaffolding/147519>\
**Category:** Rails\
**Created:** [September 2, 2008, 7:05pm UTC](https://www.ruby-forum.com/t/scaffolding/147519 "2008-09-02T19:05:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 2, 2008, 7:05pm UTC](https://www.ruby-forum.com/t/scaffolding/147519/1 "2008-09-02T19:05:01Z")

</div>

Hello everyone,

Does scaffold still work in the new rails 2.0?

Thank you,

---

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 2, 2008, 7:08pm UTC](https://www.ruby-forum.com/t/scaffolding/147519/2 "2008-09-02T19:08:32Z")

</div>

I read that it is not. Is there any alternative (another command) to  
it? Or do you just have to type it out?

---

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 2, 2008, 8:41pm UTC](https://www.ruby-forum.com/t/scaffolding/147519/3 "2008-09-02T20:41:49Z")

</div>

Hi,

On Sep 2, 2008, at 7:07 PM, Mr. Watson wrote:

> I read that it is not. Is there any alternative (another command) to  
> it? Or do you just have to type it out?
> 
> On Sep 2, 12:04 pm, “Mr. Watson” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Hello everyone,
> > 
> > Does scaffold still work in the new rails 2.0?
> > 
> > Thank you,

Scaffolding still works. The only (albeit somewhat largish) change is  
that the “new” scaffolding now generates RESTful controllers. If you  
want old-style controllers (or if you need to augment the generated  
controllers with yet more actions), you have to code it yourself.

Regards  
Martin

---

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 2, 2008, 9:51pm UTC](https://www.ruby-forum.com/t/scaffolding/147519/4 "2008-09-02T21:51:37Z")

</div>

The other big change in 2 is that you need to type out name:datatype  
pairs on the call to generate, like so:

script/generate scaffold Product name:string available\_at:date  
vendor:string description:text

HTH,

-Roy

---

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 3, 2008, 8:12am UTC](https://www.ruby-forum.com/t/scaffolding/147519/5 "2008-09-03T08:12:17Z")

</div>

Martin E. pisze:

> 

Or use plugin ! 🙂

---

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 3, 2008, 8:15am UTC](https://www.ruby-forum.com/t/scaffolding/147519/6 "2008-09-03T08:15:13Z")

</div>

One more difference is that you can create scaffolds through script/  
generate but you cannot call a scaffold from the controller like you  
used to be able to do.

---

<div class="post-metadata">

**Author:** ![MrSWatson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/46a35a/32.png) [@MrSWatson](https://www.ruby-forum.com/u/MrSWatson)\
**Post date:** [September 3, 2008, 8:11am UTC](https://www.ruby-forum.com/t/scaffolding/147519/7 "2008-09-03T08:11:07Z")

</div>

> **[Rails 2.0 and Scaffolding Step by Step](http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html)**
>
> Rails 2.0 step by step. Part 2 is here Ruby on Rails 2.0 was released by the Rails core team on Friday, December 7th . There were quite a fe...
