Newbie problems with scaffolding

Hello all,

I've started to write my first Rails application, using rails 2.3.5 and some tutorials found on the net (for example Four Days on Rails) . I've just discovered that the scaffolding information found in most (older) tutorials are completely unusable with recent rails versions .

This is my situation : - i have a PostgreSQL database with 3 tables (created manually with my own sql scripts) - i have used 'ruby script/generate model' , and the generated models seem to be ok - now i want to have the basic controller + views generated for each of the tables

I have used 'ruby script/generator scaffold MyModelName' and it has indeed generated some files. But: the views contain no fields/columns !

Please give me some hint/advice so that i can go on : how can I obtain some complete controller+views for each model (without specifying them manually as arguments) ?

Not answering your question directly but if you have not already done so I would suggest having a look at the rails guides at http://guides.rubyonrails.org/ particularly Getting Started, ActiveRecord Associations, and Debugging.The railscasts are also excellent. Also the free Rails course at http://www.buildingwebapps.com/podcasts is supposed to be good.

By the time you have worked through that lot I am sure you will answer your own questions, and probably be back here answering those from others. :slight_smile:

Colin

Hi dude,

So, to create a model, a controller and layout/views, complety functional, with basic events CRUD(create read update delete) u open a terminal, get inside the folder of your app, and write 1)ruby script/generate scaffold ModelName column1:type column2:type ...columnN:type and hit enter :slight_smile: 2)rake db:migrate

now to get u started, the proper way: 1) u need to have good undestanding of Ruby code, or at least, classes, objects, methods. this type of well grounded info can't be optained from tutorials, i have been studying computer science for 4 years, but from good bucks.And in my oppinion a good ruby book is Manning.The.Well.Grounded.Rubyist.May.2009. 2) a good rails book, which i don't have a proper example right now.what i have is Agile Web Development with Rails 3rd Ed, but if u decide to study it, get ready to meet Hell, no joking :slight_smile: 3) a good reference :raiisguides, from ruby.com, and http://railsapi.com/doc/rails-v2.3.5/ Don't quite agree with raiscasts, as reference for a noob, not at all.

hope this answer made any difference , regards, radup

Hi dude,

So, to create a model, a controller and layout/views, complety

functional, with basic events CRUD(create read update delete) u open a

terminal, get inside the folder of your app, and write

1)ruby script/generate scaffold ModelName column1:type

column2:type …columnN:type and hit enter :slight_smile:

2)rake db:migrate

The need to specify all the columns when generating is precisely what I’m hoping to avoid.

When I find some spare time I’ll try this :

  • use the new-style ‘generate scaffold’ to create a complete example for a table that is not part of my application

  • use the ‘generate scaffold’ without columns for my real tables

  • the generated controller doesn’t seem to access the fileds by name, so perhaps the generated controller is not affected by the lack of information about columns

  • manually add the fields to the views , using code copy-pasted from the complete example

If this works I’ll be able to advance with the application.

now to get u started, the proper way:

  1. u need to have good undestanding of Ruby code, or at least,

classes, objects, methods.

this type of well grounded info can’t be optained from tutorials, i

have been studying computer science for 4 years, but from good

bucks.And in my oppinion a good ruby book is

Manning.The.Well.Grounded.Rubyist.May.2009.

I don’t know advanced tricks , but I am familiar with the language.

  1. a good rails book, which i don’t have a proper example right

now.what i have is Agile Web Development with Rails 3rd Ed, but if u

decide to study it, get ready to meet Hell, no joking :slight_smile:

Is the learning curve really painful with Rails ?

I am lacking the time to order books and to properly learn rails : i have

the task to build a web application and have the freedom to choose any language+framework.

My current intention is to give Rails a try . But if the online documentation resources prove to be not suitable for a beginner (outdated , or disorganized)

it would be a shame to be forced to move to some other solution only because it provides a faster startup .

  1. a good reference :raiisguides, from rub y.com, and

http://railsapi.com/doc/rails-v2.3.5/

Don’t quite agree with raiscasts, as reference for a noob, not at all.

I’m hoping to be able to find some updated good tutorials that are not videos. The internet connection that i have at work is totally

unusable for video :smiley:

Thanks,

Adrian