一个实例 博客分类: RORs ActiveRecordRuby
程序员文章站
2024-03-19 20:31:58
...
有三个model:
为了获得一个Category下具有Bio的Emplyee的一个Collection,我们可以用以下这个语句:
其中:compact的作用是去掉数组中值是nil的元素。
参考:http://www.ruby-forum.com/topic/86564#new
class Category < ActiveRecord::Base #category.rb has_many :employees end class Employee < ActiveRecord::Base #employee.rb belongs_to :category has_one :bio end class Bio < ActiveRecord::Base #bio.rb belongs_to :employee end
为了获得一个Category下具有Bio的Emplyee的一个Collection,我们可以用以下这个语句:
@bios = @category.employees.collect { |employee| employee.bio }.compact
其中:compact的作用是去掉数组中值是nil的元素。
参考:http://www.ruby-forum.com/topic/86564#new
推荐阅读
-
一个实例 博客分类: RORs ActiveRecordRuby
-
深入浅出JMS(三)--ActiveMQ简单的HelloWorld实例 博客分类: 【48】、ActiveMQ activeMQ
-
根类加载器的一个特性 博客分类: 原创 Java虚拟机SUNCC++
-
mysql 生成一个临时日历表 博客分类: java mysql
-
一个 Ubuntu获取铁通独立 IP 的脚本 博客分类: Linux 脚本UbuntuLinuxRubySocket
-
15天用OFBiz做一个商城管理后台和店铺管理后台 博客分类: ofbiz
-
一个朋友做OFBiz Crud遇到的问题 博客分类: ofbiz
-
hive的一个报错 博客分类: hadoop
-
spring-mvc入门(一):入门实例 博客分类: spring mvc MVCSpringServletWebBean
-
IT外企那点儿事(7):做一个优秀的基层 博客分类: 管理 项目管理面试工作旅游软件测试