Ruby on Rails/第1回勉強会 - TodoListTutorial?
原文: http://manuals.rubyonrails.com/read/book/7
邦訳: http://wiki.fdiary.net/rails/?TodoListTutorial
ディレクトリ構造 †
app/ 自分で作るMVCのファイルを格納する +- controller/ コントローラーを自分で書いてここに格納する +- models/ モデルを書いてここに格納する +- views/ ビューを書いてここに格納する components/ コンポーネントをいれるらしい。 config/ 設定ファイルの設定。 +- database.yml データベースの設定 +- environment.rb フレームワークの挙動の設定。(セッション管理をDBでやるか、とか) db/ SQLファイルなどをいれる doc/ rdocで作ったドキュメントが格納される lib/ 共有コード log/ プログラム中でLoggerクラスに書き込みを指示した内容が書き込まれる public/ 静的コンテンツなどをいれる。 +- dispatch.cgi .htaccessのmod_rewriteで、public配下にファイルがない場合は、 このCGIが呼ばれ、これがrailsを実行するらしい Rakefile Rdoc呼び出しや、unittest実行などさまざまなルール(?)が書いてある $ rake test_units $ rake test_functional $ rake appdoc など。 script/ ユーティリティなスクリプト郡。generateなど。 test/ テストコードを自分で書いてここに格納する。 vendor/ サードパーティ性のライブラリなどをここにいれるらしい。 pluginなどもここに入る。
railsのURLのルール(デフォルト) †
http://example.com/(controller名)/(action名)