I''m trying to stop worrying and love the crud. One of the insights I''ve gained so far from the CRUD philosophy in Rails is to view my domain objects as resources that the client can access. (Don''t know why, it seems so obvious now, but I never really thought of a web app quite that way before). So let''s say I start a new Rails project and I''m about to add my first resource. I''m on edge rails. Here''s what I usually do: 1. Create the REST controller: ruby script\generate controller Things index create new show update edit destroy 2. Use html verbs: map.resources :things 3. Usually, create a model: ruby script\generate Thing 4. Edit the Thing migration script as needed 5. rake migrate 6. rake (just to feel good that all my tests still pass) My questions: 1. I think DHH demostrated a new generator at Rails Conf in Europe; anybody know if that''s made it into edge rails yet? If so, how do I use it? 2. Am I missing anything obvious? Thanks! Jeff -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
On Sep 23, 2006, at 8:28 PM, Jeff Cohen wrote:> > I''m trying to stop worrying and love the crud. > > One of the insights I''ve gained so far from the CRUD philosophy in > Rails > is to view my domain objects as resources that the client can access. > (Don''t know why, it seems so obvious now, but I never really > thought of > a web app quite that way before). > > So let''s say I start a new Rails project and I''m about to add my first > resource. I''m on edge rails. > > Here''s what I usually do: > > 1. Create the REST controller: ruby script\generate controller Things > index create new show update edit destroy > 2. Use html verbs: map.resources :things > 3. Usually, create a model: ruby script\generate Thing > 4. Edit the Thing migration script as needed > 5. rake migrate > 6. rake (just to feel good that all my tests still pass) > > My questions: > > 1. I think DHH demostrated a new generator at Rails Conf in Europe; > anybody know if that''s made it into edge rails yet? If so, how do > I use > it? > 2. Am I missing anything obvious? > > Thanks! > JeffSince you are on edge rails you can use the new scaffold_resources. script/generate scaffold_resources things title:string foo:text created_at:datetime updated_at:datetime -Ezra --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
> Since you are on edge rails you can use the new scaffold_resources. > > script/generate scaffold_resources things title:string foo:text > created_at:datetime updated_at:datetime >Ezra, are you sure it''s committed yet? C:\dev>ruby script\generate scaffold_resources Couldn''t find ''scaffold_resources'' generator I have edge revision 5170 (performed a rails:freeze + rails:update just a few minutes before my original post). Thanks! Jeff --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
On Sep 23, 2006, at 9:49 PM, Jeff wrote:> >> Since you are on edge rails you can use the new scaffold_resources. >> >> script/generate scaffold_resources things title:string foo:text >> created_at:datetime updated_at:datetime >> > > > Ezra, are you sure it''s committed yet? > > C:\dev>ruby script\generate scaffold_resources > Couldn''t find ''scaffold_resources'' generator > > I have edge revision 5170 (performed a rails:freeze + rails:update > just > a few minutes before my original post). > > Thanks! > Jeff >Hey Jeff- Yeah its in there for at least a week or so. I just used it. It actually is scaffold_resource singular while in its usage text it says scaffold_resources ;) ez ey $ script/generate scaffold_resource Usage: script/generate scaffold_resources ModelName Rails Info: -v, --version Show the Rails version number and quit. -h, --help Show this help message and quit. General Options: -p, --pretend Run but do not make any changes. -f, --force Overwrite files that already exist. -s, --skip Skip files that already exist. -q, --quiet Suppress normal output. -t, --backtrace Debugging: show backtrace on errors. -c, --svn Modify files with subversion. (Note: svn must be in path) Description: Explain the generator Example: ./script/generate resource_generator Thing This will create: what/will/it/create -Ezra --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---
Ezra Zygmuntowicz wrote:> Yeah its in there for at least a week or so. I just used it. It > actually is scaffold_resource singular while in its usage text it > says scaffold_resources ;) > > ez ey $ script/generate scaffold_resource > Usage: script/generate scaffold_resources ModelNameAwesome. Thanks Ezra. Jeff softiesonrails.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---