我有一个对象,它具有来自调用db的所有属性,可以说:
u = User.find_by_email("email@email.com")
你有first_name
,last_name
,email
,phone
等。
如何从对象本身获取除first_name
和last_name
之外的所有属性,而不是通过修改对模型的调用?
答案 0 :(得分:13)
u.attributes.except("first_name", "last_name")
答案 1 :(得分:1)
选择做想要的属性可能更具前瞻性:
u.attributes.slice('email', 'phone')
答案 2 :(得分:0)
只需在对象上调用C
方法即可。
示例:
B