« IP/TCP/UDPのチェックサム | Main | Digest認証とIE6 »
2007年2月20日
Rails1.1から1.2への変更点
[ カテゴリ:
Web
]
タイトルと中身が異なるとはどういうことだ。 ってことで、変更点についてまとめるということではなくて、特にdeprecatedなもので気づいたものをつらつら書き連ねるテストです。 まあ、Rails2.0に向けた準備もなんとなくしましょうかってことで。
ええと、気づいたら特に断りなく適宜追加していきます。2007/02/25現在、まだ追加中。
- @requestはつかうな
- @request.request_uriとかしちゃいけません。requestメソッドを使いましょう。
- @headersはつかうな
- @headers["Content-Type"] = "text/html; charset=utf-8" とか書いてる人も多い気がしますが、headersメソッドを使いましょう。
- @paramsはつかうな
- 同様にparamsメソッドを使いましょう。
- start_form_tagとend_form_tagもつかうな
- form_tagがブロックをとるようになりました。これは昔からなんでブロックちゃうねんと思っていたので個人的には違和感なし。
<% form_tag({...}, {...}) do -%> : <% end -%>ってかんじ。 - image_pathは".png"を自動的に補完しない
- ちゃんと".png"まで指定しましょう。
- modelは使うな
- もちろん、controller中のmodelメソッドのことですが… うーん、STIしてて単一ファイルの中に書いてる場合はどうすればいいんだろうか。 これに関しては代わりの方法がよく分かりません。調べ中。