淡々とRails3.0のルーティングの機能を見ていく (Rails勉強会@東京第56回前半)

Rails@東京56: raoutes.rb のこと、 #railstokyo
2:00 PM Oct 16th webから

ツイート時刻多少前後あるの容赦

Rails@東京56: raoutes.rb のこと、「淡々とRails3.0のルーティングの機能を見ていく」 #railstokyo
2:05 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、https://docs.google.com/present/view?id=0AdeL8r-nNa4cZGhxeDQ4cndfOGdtNXprd2Z2&hl=ja&authkey=COXKyt4N #railstokyo
2:04 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 kzri さんの発表であり、みんなでそれをもとに話しています #railstokyo
2:10 PM Oct 16th webから

kzriさん(railstokyo_pp_20101016 - Google スライド)が発表の用意なさっていました。

Rails@東京56: raoutes.rb のこと、次回は自分で話せるようにと準備してきました #railstokyo
2:01 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、3,0で変わった、map無くなる、リクエストからいろいろとれる #railstokyo
2:02 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、名前をつける「:as => '名前'」 #railstokyo
2:06 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 パラメータをつけるんだけど、その制約も付けられる #railstokyo
2:08 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 旧map.connect => match #railstokyo
2:13 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 制約について、matchs? を持つものを指定できる、ブロックをとったり #railstokyo
2:16 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 変わったパス指定、一部省略とか、「/」もパラメータに含めたり #railstokyo
2:17 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 routes が Rack に来たし、リダイレクトも可能に #railstokyo
2:18 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 Rackなので、status, headers, body を返すものなら指定できる #railstokyo
2:20 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 map.resources は resources になった #railstokyo
2:21 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 多段リソース、そしてそれはやり過ぎ注意 #railstokyo
2:22 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 アクションの限定 only とか except #railstokyo
2:23 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 コントローラの名前指定 #railstokyo
2:24 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、(アクション、パスの) 違う名前とか独自のものの追加もできる #railstokyo
2:25 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 scope 複数のルーティングに共通の条件をあてる #railstokyo
2:27 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 namespace指定でコントローラとパスにモジュール名が中てられる #railstokyo
2:29 PM Oct 16th webから

この辺で発表スライドは一区切り、みんなでいろいろ話す。

Rails@東京56: raoutes.rb のこと、実際使って一番便利「map が無くなった」「namespace」 #railstokyo
2:30 PM Oct 16th webから

「map.」というキーワードを書かなくなったという事で、哲学的な意味をつけて「map が無くなった」といってるわけではないとか

Rails@東京56: raoutes.rb のこと、 「match って使います?」使わないかも、複雑なことをしないなら、... #railstokyo
2:33 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 「match って使います?」使わないかも、複雑なことをしないなら、... get とかは使うけど #railstokyo
2:35 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 Rack上で認証するの device なんか使ってると、routes も 「device_for :users」とか「device_for :admins」とか #railstokyo
2:38 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、確認画面、ないならないで、そして本当にクリティカルなところだけは手で書く #railstokyo
2:42 PM Oct 16th webから

「確認画面」ヴァリデーションとか全部出来て、そして最後にもう一画面静的表示の上でこれでいいですか? と確認する画面。

Rails@東京56: raoutes.rb のこと、 日本的な確認画面についての伝承「文字化けが怖くて一度表示して確認させる」「なんとなく日本的には契約書は一度提示しないと」 #railstokyo
2:46 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 ルーティングのテスト #railstokyo
2:48 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 いろいろおしゃれなルーツを作ろうとしてる時、いちいち「rake routes」するのも遅いし、Routing specs で開発したり #railstokyo
2:50 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、rspec-rails の定義してるマッチャで routes関係のもあるよ、ほかにもどんなマッチャあるか見とくといいかも #railstokyo
2:53 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 routes指定は上から順に、だから何かといろいろマッチするのはより後ろに #railstokyo
2:56 PM Oct 16th webから

Rails@東京56: raoutes.rb のこと、 多段リソースについてちょっと議論、いつ使うか、或いは使わないか #railstokyo
3:04 PM Oct 16th webから

ちょっと議論。

Rails@東京56: raoutes.rb のこと、 ちょっと早いけどここまで、いったん休憩 #railstokyo
3:08 PM Oct 16th webから

Rails@東京56: 後半は 15:30 から #railstokyo
3:09 PM Oct 16th webから