Head First Rails 5~10章

3
Shinichi Tokunaga @deepneko

変数が複数系になったり単数系になったりするのがややこしいなぁ。慣れると分かりやすそうだけど。

2010-03-05 10:46:21
Shinichi Tokunaga @deepneko

標準のバリデータでカバーしきれないものは自分でバリデータを書きましょう。結局そうなるよね。

2010-03-05 10:52:05
Shinichi Tokunaga @deepneko

def validateに書いておけばRailsが勝手にバリデータだって解釈してくれるよ。

2010-03-05 10:53:08
Shinichi Tokunaga @deepneko

belongs_toでオブジェクトと親の間に関連が作れるよ。has_manyはその逆だよ。

2010-03-05 10:59:38
Shinichi Tokunaga @deepneko

たくさんの顧客がF5連打しまくってサービスが重すぎるから、ページの一部分だけ更新するようにしたい→Ajaxつかおうぜという流れ。

2010-03-05 11:22:42
Shinichi Tokunaga @deepneko

<% javascript_include_tag 'prototype' %>

2010-03-05 11:36:29
Shinichi Tokunaga @deepneko

Railsはヘルパーをいっぱい持ってるよ。link_to_remoteはクリック時の動作、periodically_call_remoteはタイマーで自動実行みたいな。

2010-03-05 11:39:43
Shinichi Tokunaga @deepneko

form_forをremote_form_forに書き換えればAjaxフォームに変換できるよ。

2010-03-05 11:59:45
Shinichi Tokunaga @deepneko

remote_form_forのエイリアスとしてform_remote_forがあるのは歴史的な理由でもあるのだろうか。他にも似たようなの多そう。

2010-03-05 12:02:05
Shinichi Tokunaga @deepneko

8章 XMLといろいろな表現方法

2010-03-05 13:10:21
Shinichi Tokunaga @deepneko

登山情報をgoogleマップとマッシュアップしようという話。すでにRailsあんま関係なくね。

2010-03-05 13:16:58
Shinichi Tokunaga @deepneko

modelオブジェクトはxmlを直接生成できる。to_xmlで生成してマッシュアップAPIに渡してあげることが簡単に出来る。

2010-03-05 13:59:40
Shinichi Tokunaga @deepneko

おいちょっと聞いてくれ。

2010-03-05 14:12:13
Shinichi Tokunaga @deepneko

「ヒント:HTMLを生成する場合、モデルオブジェクトの読み込み以外にコントローラがしなくてはいけないこととはなんでしょう。」 → 「なにもしなくていい!」

2010-03-05 14:14:29
Shinichi Tokunaga @deepneko

新しいパターン来たわぁ。

2010-03-05 14:15:11
Shinichi Tokunaga @deepneko

to_xmlがあるということはRSSの生成も簡単ですね。

2010-03-05 14:38:27
Shinichi Tokunaga @deepneko

いえいえ、あなたの欲しいRSSのフィードはto_xmlでは生成できませんよ。という流れ。

2010-03-05 14:40:16
Shinichi Tokunaga @deepneko

XMLビルダーテンプレートを使うことで、より柔軟なXMLを作成することが出来ます。

2010-03-05 14:43:14
Shinichi Tokunaga @deepneko

作った.builderファイルをviewとして保存しましょう。ヘルパーで呼び出すことで簡単にRSSフィードへのリンクを作成できます。

2010-03-05 14:47:06
Shinichi Tokunaga @deepneko

この章で一番重要だったのはrespond_toだろうか。

2010-03-05 14:48:15
Shinichi Tokunaga @deepneko

さらさら読んでたらいつの間にかgoogleマップとのマッシュアップアプリが完成していた・・・

2010-03-05 15:12:13
Shinichi Tokunaga @deepneko

respond_toで返ってくるformatオブジェクトの中身が気になる。

2010-03-05 15:36:21
Shinichi Tokunaga @deepneko

「詳しく知りたいならHead First Javascriptを読んでほしいな!」

2010-03-05 15:38:40