我认为这是一个简单的问题,但我似乎无法集中精力来解决它。我想从另一个实例变量的属性创建一个实例变量。 例如:
@posts = Post.find(:all, :conditions => ['day > ?', Date.today], :order => 'day')
我想获取另一个实例变量,其中包含 @posts
中的所有日期。有没有一种方法可以快速获取它而无需创建助手/函数?
谢谢!
最佳答案
@posts.map(&:day)
这是 的简写
@posts.map do |post|
post.day
end
结果是每个post.day的值的数组
关于Ruby on Rails,从另一个实例变量的属性创建实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6406806/