コレグレーデギネード

WindowsとかUbuntuとかRubyとかRailsとか

とりあえずsqlite3でgenarate scaffoldする。

Ruby1.9.3 + Rails3.2.3 プロジェクト作成からWEBrickの起動まで」の続き。

sqlite3が入ってっかどうか念のため確認。

$ sqlite3 -v
3.7.9 2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e

$ gem list
〜省略〜
sqlite3 (1.3.6)
〜省略〜

では、早速。

$ cd sampleapp
$ rails generate scaffold user name:string age:integer
      invoke  active_record
      create    db/migrate/20120508071223_create_users.rb
      create    app/models/user.rb
      invoke    test_unit
      create      test/unit/user_test.rb
      create      test/fixtures/users.yml
       route  resources :users
      invoke  scaffold_controller
      create    app/controllers/users_controller.rb
      invoke    erb
      create      app/views/users
      create      app/views/users/index.html.erb
      create      app/views/users/edit.html.erb
      create      app/views/users/show.html.erb
      create      app/views/users/new.html.erb
      create      app/views/users/_form.html.erb
      invoke    test_unit
      create      test/functional/users_controller_test.rb
      invoke    helper
      create      app/helpers/users_helper.rb
      invoke      test_unit
      create        test/unit/helpers/users_helper_test.rb
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/users.js.coffee
      invoke    scss
      create      app/assets/stylesheets/users.css.scss
      invoke  scss
      create    app/assets/stylesheets/scaffolds.css.scss

migrateファイルから、controller、model、view、cssまで一発でできました。
やっぱ便利〜。んで、テーブル作ります。

$ rake db:migarate
==  CreateUsers: migrating ====================================================
-- create_table(:users)
   -> 0.0025s
==  CreateUsers: migrated (0.0030s) ===========================================

rails serverの立ち上げ。

$ rails s
=> Booting WEBrick
=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-05-08 16:30:23] INFO  WEBrick 1.3.1
[2012-05-08 16:30:23] INFO  ruby 1.9.3 (2012-05-04) [i686-linux]
[2012-05-08 16:30:23] INFO  WEBrick::HTTPServer#start: pid=3170 port=3000

http://localhost:3000/users/にアクセスしてUserを追加削除できればOK。