« 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してて単一ファイルの中に書いてる場合はどうすればいいんだろうか。 これに関しては代わりの方法がよく分かりません。調べ中。

Comments

Post a comment




Remember Me?