Rails2.1中的新东西之一: has-one-through
程序员文章站
2024-03-17 21:08:52
...
Ryan Daigle发布了一系列关于rails2.1中新特性的文章.这里是这个系列中的一篇.
Has one :through
has_one终于长得和has_many一样高了,它也支持了:through选项.
并且当through属性改变后,中间属性会随之改变
译者注: 当through连接有多个record,has_one会返回第一个.
Rails2.1中的新东西之三: Dirty Objects
Rails2.1中的新东西之二: Gem Dependencies
Rails2.1中的新东西之一: has-one-through
Has one :through
has_one终于长得和has_many一样高了,它也支持了:through选项.
class Magazine < ActiveRecord::Base has_many :subscriptions end class Subscription < ActiveRecord::Base belongs_to :magazine belongs_to :user end class User < ActiveRecord::Base has_many :subscriptions has_one :magazine, :through => : subscriptions, :conditions => ['subscriptions.active = ?', true] end
并且当through属性改变后,中间属性会随之改变
@ryan.subscriptions #=> [] @ryan.magazine = Magazine.create(:name => 'Hustler') @ryan.subscriptions #=> [<Subscription magazine_id: 1, user_id: 1 ...>]
译者注: 当through连接有多个record,has_one会返回第一个.
Rails2.1中的新东西之三: Dirty Objects
Rails2.1中的新东西之二: Gem Dependencies
Rails2.1中的新东西之一: has-one-through
推荐阅读
-
Rails2.1中的新东西之一: has-one-through
-
Silverlight中xaml之间的跳转方案之一
-
PHP与正则表达系列之一: PHP中的正则表达式
-
PHP与正则表达系列之一: PHP中的正则表达式
-
【IE6的疯狂之一】IE6中奇数宽高的BUG_html/css_WEB-ITnose
-
计算机中的数之一 无符号数与有符号数
-
PHP与正则表达系列之一: PHP中的正则表达式_PHP教程
-
photoshop学习心得 php学习笔记 php中面向对象三大特性之一[封装性]的应用
-
PHP与正则表达系列之一: PHP中的正则表达式_PHP教程
-
php学习笔记 php中面向对象三大特性之一[封装性]的应用_PHP教程