コピー:http://twitter.com/#!/KingGeorge1103
グラフィック:http://twitter.com/#!/12kohe3i
ネットプリント:794Q3JBY
コピー:http://twitter.com/#!/KingGeorge1103
グラフィック:http://twitter.com/#!/12kohe3i
ネットプリント:794Q3JBY
6.1 Object#try
オブジェクトを取り扱う際に多くの人がこのtryの概念を使うことでしょう。特にviewで
<%= @person.try(:name) %>
と書くことでオブジェクトのnilチェックをしないですむのは便利ですのでRailsに導入しました。Railsの実装ではメソッドがprivateな場合はNoMethodError例外を送出、オブジェクトがnilの場合は常にnilを返します。
Rails2.3リリースノート訳 : うぇぶたま3.4 Default Scopes
Rails2.3ではdefault scopesの概念を導入しています。named scopeに似ているのですが、すべてのnamed scope、findメソッドに対して適用されます。たとえば、default_scope :order => name ascと記述すれば、このモデルから取り出されるレコードはすべてname順に整列されます。(オプションを上書きしていない場合)
Rails2.3リリースノート訳 : うぇぶたま今回のリリースで新しくdynamic scope methodsが利用できます。この機能はnamed scopeと拡張finderを組み合わせたいろいろな処理を実装できます。
Order.scoped_by_customer_id(12)
Order.scoped_by_customer_id(12).find(:all, :conditions => “status = ‘open’”)
Order.scoped_by_customer_id(12).scoped_by_status(“open”)
3.1 Nested Attributes
Active Recordで入れ子になっているモデルの属性を直接更新することができます。
Rails2.3リリースノート訳 : うぇぶたま1.2 Rails Enginesの新しいサポート
これまでいくつかのバージョンでは更新されていませんでしたが、Rails2.3ではRails Engineについていくつかの機能を提供しています(他のアプリケーションにRailsアプリケーションを組み込む)。
まず、Rails Engine内のルーティング情報は自動的にロード、リロードがされます。 もう一点はプラグインにappフォルダがあればapp/[models|controllers|helpers]が 自動的にRailsのload pathに追加されます。Enginesにはviewのパスが追加されます。
Rails2.3リリースノート訳 : うぇぶたま来る4月24日、リクルートメディアテクノロジーラボ様、OpenSocial Japanコミュニティと共同で、OpenSocial Hackathon in Aprilと題した、OpenSocialに関する勉強会を行います。
Hackathon(ハッカソン)とは、Hack(ハック)とMarathon(マラソン)を組み合わせた造語で、参加者をグループに分け、その場で実際にコーディングを行いながらソフトウェアを作りあげていくものです。
詳細はこちらをご覧ください。
http://blog.goo.ne.jp/goohome_developer/e/03b2c41b3fe1f48072d86e96b34edd1b
参加をご希望の方は、下記2つのサイトにて登録を行ってください。
http://atnd.org/events/472
http://groups.google.com/group/opensocial-hackathon-0424
ふるってご参加をお待ちしております!
Twitter / todesking’”>: 僕の最終目標は「アルゴリズムによるコンテンツの自動生 …
これ見てあまり関係ないことを考えたんだけど。