画面を作ってみる。

とりあえず画面を作ってみる。

$ script/generate scaffold Schedule

と実行する。ScheduleはRubyのモデル名なので大文字で。

      exists  app/controllers/
      exists  app/helpers/
      exists  app/views/schedules
      exists  test/functional/
  dependency  model
      exists    app/models/
      exists    test/unit/
      exists    test/fixtures/
   identical    app/models/schedule.rb
   identical    test/unit/schedule_test.rb
   identical    test/fixtures/schedules.yml
   identical  app/views/schedules/_form.rhtml
   identical  app/views/schedules/list.rhtml
   identical  app/views/schedules/show.rhtml
   identical  app/views/schedules/new.rhtml
   identical  app/views/schedules/edit.rhtml
   identical  app/controllers/schedules_controller.rb
   identical  test/functional/schedules_controller_test.rb
   identical  app/helpers/schedules_helper.rb
   identical  app/views/layouts/schedules.rhtml
   identical  public/stylesheets/scaffold.css

と、ずらずらっとファイルが作成される。
これでもう画面ができてしまっているので実際に見てみる。

script/server 

Rails付属のWebサーバを起動。

=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-08-12 21:16:54] INFO  WEBrick 1.3.1
[2006-08-12 21:16:54] INFO  ruby 1.8.4 (2005-12-24) [i686-darwin8.7.1]
[2006-08-12 21:16:54] INFO  WEBrick::HTTPServer#start: pid=612 port=3000

この状態でブラウザからhttp://localhost:3000/shedules/にアクセスすると
一覧画面
一覧画面が表示。
New Scheduleをクリックすると、
新規作成画面
新規作成を行う画面へ。
すげー、簡単すぎる。もっと難しいことをやろうとすると、きっといろいろと困難が出てくるのだろうけど、それでもすごい。


はじめよう Ruby on Rails

はじめよう Ruby on Rails