# Map.resources

**URL:** <https://www.ruby-forum.com/t/map-resources/144934>\
**Category:** Rails\
**Created:** [August 4, 2008, 2:22pm UTC](https://www.ruby-forum.com/t/map-resources/144934 "2008-08-04T14:22:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 4, 2008, 2:22pm UTC](https://www.ruby-forum.com/t/map-resources/144934/1 "2008-08-04T14:22:33Z")

</div>

Hi  
From a rails 2.0 tutorial i read when I do ruby script/generate  
scaffold Album  
then in routes.rb file an entry like  
map.resources :albums  
be there…I am using rails 1.2.5 but did not see any such entry  
after scaffold in routes.rb. Is that happens to rails 2.0 onwards

Thanaks in advance  
Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 4, 2008, 3:21pm UTC](https://www.ruby-forum.com/t/map-resources/144934/2 "2008-08-04T15:21:54Z")

</div>

On Mon, Aug 4, 2008 at 2:22 PM, Sijo Kg  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> ```
> be there..I am using rails 1.2.5 but did not see any such entry
> 
> ```
> 
> after scaffold in routes.rb. Is that happens to rails 2.0 onwards

Yes, that’s for Rails 2.x.

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 5, 2008, 5:46am UTC](https://www.ruby-forum.com/t/map-resources/144934/3 "2008-08-05T05:46:46Z")

</div>

So Can’t I use REST with rails 1.2.5 ?

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 5, 2008, 7:01am UTC](https://www.ruby-forum.com/t/map-resources/144934/4 "2008-08-05T07:01:22Z")

</div>

On Aug 4, 10:46 pm, Sijo Kg [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> So Can’t I use REST with rails 1.2.5 ?

You certainly can - full REST support was added in 1.2.0.

But the scaffold generator in 1.2 is still the “old” scaffold  
generator that’s not REST-aware.

Instead, just use script/generate scaffold\_resource Album

The scaffold\_resource generator was renamed to simply “scaffold” in  
Rails 2.0.

Hope this helps?

Jeff  
Oct 4, 2008, Austin, TX:  
[http://www.purpleworkshops.com/workshops/rest-and-web-services](http://www.purpleworkshops.com/workshops/rest-and-web-services)

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 5, 2008, 5:22pm UTC](https://www.ruby-forum.com/t/map-resources/144934/5 "2008-08-05T17:22:54Z")

</div>

On Aug 5, 12:50 am, Sijo Kg [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi  
> Thanks for yur reply.so you are saying that after I do  
> script/generate scaffold\_resource Album then in my routes.rb will  
> contain  
> map.resources :albums

Yes - give it a try 🙂

> exists…So surely that step failed Isn’t it? And sure there is no change  
> in routes.rb (As i expect map.resources :items)

Ah, that’s because scaffold\_resource creates the model for you as  
well. If you already have a model, pass --skip to make it not  
overwrite your files.

Also, it’s not obvious, but you can start up any generator without any  
parameters to get help on it, for example:

script/generate scaffold

This will emit a short list of options you can use with the scaffold  
generator.

Jeff

Oct 4, 2008, Austin, TX:  
[http://www.purpleworkshops.com/workshops/rest-and-web-services](http://www.purpleworkshops.com/workshops/rest-and-web-services)

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [August 5, 2008, 7:50am UTC](https://www.ruby-forum.com/t/map-resources/144934/6 "2008-08-05T07:50:32Z")

</div>

Hi  
Thanks for yur reply.so you are saying that after I do  
script/generate scaffold\_resource Album then in my routes.rb will  
contain  
map.resources :albums  
Then could you please correct me if anything wrong in the following  
steps?(This I am doing for learning REST in Rails)  
After creating a rails application I did ruby script/generate model  
Item  
then in db/migrate/001\_create\_items.rb I added  
t.column :name, :string, :limit=\>40 etc and migrated.  
Then I did rake db:migrate  
After that as you said ruby script/generate scaffold\_resource Item  
(Hre first I did just scaffold do u remember?)  
But at the last line it says that db/migrate create\_items already  
exists…So surely that step failed Isn’t it? And sure there is no change  
in routes.rb (As i expect map.resources :items)

```
   Could you please tell me where error happened in my steps?

```

Thanks in advance  
Sijo
