Generic-user-small Sultan Bhatia 6 posts

I am a newbie, and I am learning RoR from “Agile Web Development with Rails” by Thomas & Hansson. In one of the “iteration” this is the code:

class AdminController < ApplicationController scaffold :product
end

I have heard of ActiveScaffold, but that seems very complicated.
If I don’t use dynamic scaffolding, but create the static scaffold for “product”, how do I jump from one controller to another?

 
Generic-user-small Esmaeil Khak... 3 posts

Sultan,

I really feel for you. I was in the same place two days ago. Try this, inside of your Depot folder, and let me know if it works:

script/plugin install http://svn.rubyonrails.org/rails/plugins/scaffolding/

 
Generic-user-small Sam Rawlins 1 post

Sultan,

If you are using the latest Rails (2.0.x), I suggest you read Sean Lynch’s modified “depot” demo (now “exchange”) which accomplishes the same as what is in Chapter 4 of AWDWR. It’s at his blog:
http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html

Sam Rawlins.

 
Generic-user-small Jankees 4 posts

Isn’t there a way to downgrade the Rails version, I just started with the rails book and have the same problem. Maybe it’s nicer to learn Rails with the old version and then look at the differences.

Thanks in advance!

 
Generic-user-small Jankees 4 posts

I was trying the new method as mentioned in the article linked above but i get empty insert/edit pages (no input fields) does anyone know what’s the problem?

I get this in the console:
Processing MoviesController#new (for 127.0.0.1 at 2007-12-19 23:07:34) [GET] Session ID: BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7AA%3D%3D--57df921ecce52c0d30a91d4ad2bf55d3916d5692 Parameters: {"action"=>"new", "controller"=>"movies"} Movie Columns (0.002558) SHOW FIELDS FROM `movies` Rendering template within layouts/movies Rendering movies/new Completed in 0.01069 (93 reqs/sec) | Rendering: 0.00261 (24%) | DB: 0.00256 (23%) | 200 OK [<a href="http://localhost/movies/new">http://localhost/movies/new</a>]

 
Generic-user-small Jankees 4 posts

On this URL you see a screenshot of the problem, http://test.base42.nl/screenshot_002.jpg

I hope someone can help me.

 
Generic-user-small Jankees 4 posts

UPDATE; I just found out why it didn’t work, sorry for bothering you guys. It didn’t work because i did
exchange$ ruby script/generate scaffold Movie
in stead of
exchange$ ruby script/generate scaffold Movie title:string description:text one_sheet_url:string

because of this my scaffold didn’t create the required field on the edit page.

 
Generic-user-small Sultan Bhatia 6 posts

Thanks to everyone who helped me out. Sorry for the delay in saying thanks, I was busy with another project.

 
Generic-user-small Travis Erard 1 post

With Fairlead’s Exchange demo:
rails -d mysql exchange
will use MySql instead of the new SQLite default.

 
Jochen_hayek-200605_small Jochen Hayek 4 posts

Somebody asked a while ago, how to downgrade.
This is what you want to do:
$ gem install rails --version 1.2.6

 
Jochen_hayek-200605_small Jochen Hayek 4 posts

So you see, I know how to downgrade and exercise the book with rails-1.2.x,
but what if I want to do rails-2.x ?

I ran into that problem with the dynamic scaffolding as discussed in “create the maintenance application” in ch. 6.1:
scaffold :product
And I was told an error message, that didn’t help me a lot.

What’s the easiest way around?
Some smart rephrasing of the above “scaffold :product”?

 
Pfdrbadge_small Steve Jones 12 posts

Dynamic scaffolding is deprecated in 2.0. If you want to do AWDWR in rails 2.0.2 you have a thread already exploring that alternative at the following:

http://forums.pragprog.com/forums/22/topics/184

and here are some more resources.

http://www.ruby-forum.com/topic/134691#new

 
Generic-user-small Bala Paranj 6 posts

I have upgraded the Depot app to Rails 2.0 version. You can watch the screencast for free at http://www.rubyplus.org/episodes/19-AWDR-Depot-App-using-Rails-2-version.html

The modified code is not distributed by me. Bug Dave, he might distribute my code for
educational purpose.

13 posts, 8 voices