30秒でRails 2.0.2が試せるTodo Listサンプル
メモ。昨日の id:takahashim:20071222#p2 の続き。
とにかく今すぐRails 2.0系を触りたい人向けの手順。 http://robmayhew.com/rails-201-todo-list-tutorial/ をほぼそのまま(Rails2.0.2でsqlite3を使うときはrake db:create:allが不要っぽいので省略しただけ)。
手順のみ:
$ rails todo $ cd todo $ ruby script\generate scaffold Todo title:string body:text done:boolean due:datetime $ rake db:migrate $ ruby script\server
実行結果つき:
$ rails todo
# ずらっといつものやつが出ます。昨日もやったので省略
$ cd todo
$ ruby script\generate scaffold Todo title:string body:text done:boolean due:datetime
exists app/models/
exists app/controllers/
exists app/helpers/
create app/views/todos
exists app/views/layouts/
exists test/functional/
exists test/unit/
create app/views/todos/index.html.erb
create app/views/todos/show.html.erb
create app/views/todos/new.html.erb
create app/views/todos/edit.html.erb
create app/views/layouts/todos.html.erb
create public/stylesheets/scaffold.css
dependency model
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/todo.rb
create test/unit/todo_test.rb
create test/fixtures/todos.yml
create db/migrate
create db/migrate/001_create_todos.rb
create app/controllers/todos_controller.rb
create test/functional/todos_controller_test.rb
create app/helpers/todos_helper.rb
route map.resources :todos
$ rake db:migrate
(in C:/InstantRails-2.0pr/rails_apps/todo)
== 1 CreateTodos: migrating ===========================
-- create_table(:todos)
-> 0.0150s
== 1 CreateTodos: migrated (0.0150s) ==================
$ ruby script\server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. INT => stop (no restart).
** Mongrel 1.1.2 available at 0.0.0.0:3000
** Use CTRL-C to stop.