hellkite 日記と雑記とメモ。

Shiki Kazamaの駄文と音楽と、時々技術な感じ

Rails学習その1 〜Rails本第一部〜


スポンサーリンク


いつまで続くかわからないけど、覚えたこと、やったことをまとめておきます。

新しいRailsアプリの作成とサーバ立ち上げ

これで新しいアプリ、new_projectが生成される

rails new_project

サーバを起動

cd new_project
ruby script/server

このアプリにアクセスするためには、ブラウザで

http://localehost:3000/

とURLを指定すればオッケー。

アプリに新しいコントローラを追加

ruby script/generate controller NewController

これで、NewControllerというコントローラが生成される。
アクションはコントローラのメソッドを定義することで追加される。

URLとコントローラ、アクションのマッピング

URLの最初の部分でアプリを識別し、その次にコントローラ、最後にアクションが決定される。

http://sample.com/app/demo/newcontroller/newaction

実際に表示されるページは、

views/newcontroller/newaction.rhtml

に記述する。

コントローラ内での動的コンテンツ作成と表示方法

コントローラのアクションメソッド内で宣言したインスタンス変数をrhtmlテンプレートが参照することができる。
データはコントローラで生成、加工し、ビューに渡すべき。

ページ間のリンクする方法

URLを直接指定するんじゃなくて、link_toを使って実装すること。
そうすれば、今後アドレスがフォルダ構成が変わっても安心。

学習範囲

RailsによるアジャイルWebアプリケーション開発 第2版
Dave Thomas David Heinemeier Hansson Leon Breedt Mike Clark Andreas Schwarz James Duncan Davidson Justin Gehtland
オーム社
売り上げランキング: 55983
おすすめ度の平均: 5.0
5 素晴らしい!! ちょっと古いけどまだ使えます。
5 期待以上の内容
4 既に古い。
5 railsが良いのかrubyが良いのか本が良いのか
5 1日に少しの時間で成果が分かる1冊

P.29〜P.46までやった。