TodoList: rails で初期化2006年12月04日 05時41分36秒

TodoList をやり直す事にした。コマンドラインと、その出力を極力写したいと思っている。色々と実験していたが、何をどう変更したのかを忘れてしまう事がある。また、試行錯誤用に、表示や扱うデータを最小限にするのにも TodoList は向いている。

先ずは、rails の一歩。


% rails Todo
      create  
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  components
      create  db
...
      create  public/javascripts/application.js
      create  doc/README_FOR_APP
      create  log/server.log
      create  log/production.log
      create  log/development.log
      create  log/test.log
% cd Todo

database.yml を編集する。development のデータベースを指定する。


% vi config/database.yml
development:
  adapter: mysql
  database: todos
  username: root
  password:
  host: localhost

モデルとコントローラを生成する。


% ruby script/generate model Todo
      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
% ruby script/generate controller todo
      exists  app/controllers/
      exists  app/helpers/
      create  app/views/todo
      exists  test/functional/
      create  app/controllers/todo_controller.rb
      create  test/functional/todo_controller_test.rb
      create  app/helpers/todo_helper.rb

model :todo をコントローラの中に書くと説明があったが、無くても動くみたいだ。scaffold を追加する。


% vi app/controllers/todo_controller.rb
class TodoController < ApplicationController
  scaffold :todo
end

見栄えはよくないが、一応 TodoList の基本は完成した。


% script/server
=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options

を実行して WEBrick を起動する。http://localhost:3000/todo にブラウザでアクセスできる。

前回次回

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2006/12/04/981478/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。