Active Support API 参考指南
1. 常用方法与类概述
在开发过程中,有许多实用的方法和类能帮助我们提高效率。以下是一些关键的方法和类的介绍。
1.1 with_options 方法
with_options 是一种优雅的重构通用选项的方式。例如,在 Post 类中可以这样使用:
class Post < ActiveRecord::Base
with_options(:class_name => 'Comment', :order => 'id desc') do |post|
post.has_many :approved, :conditions => ['approved = ?', true]
post.has_many :unapproved, :conditions => ['approved = ?', false]
post.has_many :all_comments
end
end
这个方法可以将一些通用的选项集中处理,使代码更加简洁。
1.2 ActiveSupport::OrderedHash 类
ActiveSupport::OrderedHash 是 Ruby 1.8.x 的哈希实现,它能保留元素的顺序,与普通的 Ruby 哈希不同(Ruby 1.9 的哈希原生支持
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



