【发布时间】:2013-03-11 11:03:42
【问题描述】:
有没有办法像这样只获取外国模型的某些字段:
@user = User.find(:first, :select => ['`users`.`id`, `users`.`nickname`, `users`.`birthdate`, `users`.`sex`'], :conditions => ['`users`.`id` = ?', id])
city = @user.profile.city.attributes
使用attributes,我检索了我的城市模型的所有属性。我只想得到一些。比如:
city = @user.profile.city.attributes[:name, :postcode]
是否可以通过保持语法像上面一样简单?我想使用attributes 来接收哈希。
非常感谢。
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3.2