# Undefined method error(Instant Rails)

**URL:** <https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336>\
**Category:** Rails\
**Created:** [January 28, 2008, 12:51pm UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336 "2008-01-28T12:51:21Z")\
**Posts on this page:** 6\
**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:** [January 28, 2008, 12:51pm UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336/1 "2008-01-28T12:51:21Z")

</div>

Im new to Ruby on rails.  
I have installed Instant rails. created my application called “Project”.  
then -\>\> generated model for it called “device”  
then-\>\>created a database called project\_development and added a column  
to db/migrate/001\_create\_devices.rb.  
then-\>\> run the rake db:migrate command.  
then-\>\> i generated a controller called “project\_controller” and wrote  
scaffold:device inside it.  
after that i tried to access the application at  
localhost:3000\project\_controller but its giving error “undefined method  
`scaffold’ for ProjectControllerController:Class”

Please help me out of it.

Thanks in advance

---

<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:** [January 28, 2008, 3:27pm UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336/2 "2008-01-28T15:27:34Z")

</div>

There might be a syntax error near the code where you turn on  
scaffolding. Would you mind posting the code near the area where you  
call scaffold?

On Jan 28, 6:51 am, Supriya A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<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:** [January 29, 2008, 5:41am UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336/3 "2008-01-29T05:41:44Z")

</div>

class ProjectControllerController \< ApplicationController  
scaffold:device  
end

where device is my model…

---

<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:** [February 1, 2008, 4:52pm UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336/4 "2008-02-01T16:52:36Z")

</div>

There needs to be a space.

scaffold :device

scaffold is the name of the method, and :device is a symbol  
(prefixing : makes something a symbol in Ruby).

(Sorry for the late reply!)

---

<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:** [February 1, 2008, 5:02pm UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336/5 "2008-02-01T17:02:40Z")

</div>

It is best not to use scaffolding at all and hand code things if you are  
trying to learn.

---

<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:** [January 29, 2008, 7:55am UTC](https://www.ruby-forum.com/t/undefined-method-error-instant-rails/127336/6 "2008-01-29T07:55:41Z")

</div>

Supriya A. wrote:

> class ProjectControllerController \< ApplicationController  
> scaffold:device  
> end
> 
> where device is my model…

stop scaffolding, especially when you are learning.
