Newbie Problem : Scaffold does not generate html form input fields

Hi Friends,

I am newbie to Ruby on Rails and trying to follow through my first
tutorial on RoR. I am following the "Getting Started with Rails"
manual on RoR.

When I type
"$ ruby script\generate scaffold Post blog"

it gives me an error something to the effect that says invalid number
of arguments.

So I do the following.
"$ ruby script\generate scaffold Post"

That generates the scaffold code. This seems to work and generate all
files. However, it does not generate any of the fields that are
required for my model or views e.g.

app\model\post.rb has the following code
class Post < ActiveRecord::Base
end

app\views\posts\new.html.erb has the following code
<h1>New post</h1>

<% form_for(@post) do |f| %>
  <%= f.error_messages %>

  <p>
    <%= f.submit "Create" %>
  </p>
<% end %>

<%= link_to 'Back', posts_path %>

I am using ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] and
Rails 2.1.0

Any hints?

CAN SOMEONE GUIDE ME?

Anij

To generate some fields you need to tell the scaffold what fields you
want and what type they are. So, for example, if you wanted to create
a Post with a title and body you would do:

script/generate scaffold Post title:string body:text

If you just type in 'script/generate scaffold' you'll get examples on
how to use the scaffold generator.

best.
mike

Thank you Mike,

It really helped!!!

I guess the "getting started" that I am referring to is for the older
version because now I am stuck at "start_form_tag" and can't seem to
find that in RDoc.

I need to find the latest "getting started". If you happen to know the
location do ping back.

and thank you for your help once again.

Regards,
anij

Hi Friends,

Just in case anyone is following this post...

If you are newbie like me and trying to follow the "Getting Started"
on http://www.railsdocumentation.org/book.html then Be careful!!!
because it is not yet updated for Rails 2.x. There are significant
changes in the way things are done in Rails 2.x.

Start by reading this... (hard learned lesson after wasting a perfect
rainy sunday)
http://wiki.rubyonrails.org/rails/pages/GettingStartedWithRails
http://www.jonathansng.com/ruby-on-rails/ruby-on-rails-tutorial-now-with-more-202/

Regards,
anij

Michael Breen wrote:

To generate some fields you need to tell the scaffold what fields you
want and what type they are. So, for example, if you wanted to create
a Post with a title and body you would do:

script/generate scaffold Post title:string body:text

If you just type in 'script/generate scaffold' you'll get examples on
how to use the scaffold generator.

best.
mike

Thanks a lot, this really helped me, I couldn't find why my "new" page
was empty.