RoR scaffold で行われていることをまとめてみた。次の操作でアプリケーションを作ったとき、
~/rails$ rails demo ~/rails$ cd demo ~/rails/demo$ ruby script/generate scaffold user name:string password:string email:string is_admin:boolean ~/rails/demo$ rake db:migrate ~/rails/demo$ ruby script/server 行われているのは次のような動作のようだ。 1.db ディレクトリにデータベースのスキーマ db/schema.rb と マイグレーションのためのコントローラ db/migrate/20081013000959_create_users.rb と データベース development.sqlite3 を作る。 ~/rails/demo$ ls db development.sqlite3 migrate schema.rb ~/rails/demo$ ls db/migrate 20081013000959_create_users.rb 2.app/controllers ディレクトリに、user モデルのコントローラを作る。 ~/ralis/demo$ ls app/controllers/ application.rb users_controller.rb 3.app/views ディレクトリに、user モデルのビューを作る。 ~/rails/demo$ ls app/views/users edit.html.erb index.html.erb new.html.erb show.html.erb 4.app/models と app/helpers にデフォールトのファイルを作る。 ~/rails/demo$ ls app/models user.rb ~/rails/demo$ ls app/helpers application_helper.rb users_helper.rb これらのファイルにも簡単なメソッドが記述されるだけで、実際の仕事の大半は ActiveRecord がやってくれているようだ。
by tnomura9
| 2008-10-14 06:19
| Ruby
|
Comments(0)
|
カテゴリ
新型コロナウイルス 主インデックス Haskell 記事リスト 圏論記事リスト 考えるということのリスト 考えるということ ラッセルのパラドックス Haskell Prelude Ocaml ボーカロイド 圏論 jQuery デモ HTML Python ツールボックス XAMPP Ruby ubuntu WordPress 脳の話 話のネタ リンク 幸福論 キリスト教 心の話 メモ 電子カルテ Dojo JavaScript C# NetWalker ed と sed HTML Raspberry Pi C 言語 命題論理 以前の記事
最新のトラックバック
最新のコメント
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||