2013-03-09 38 views

回答

8

你可以做這樣的事情上模型串行器(以作爲模型用戶的例子):

class UserSerializer < ApplicationModelSerializer 
    attributes(*User.attribute_names.map(&:to_sym)) 
end 

有關的ActiveRecord attribute_names的更多信息可以在這裏找到:http://apidock.com/rails/ActiveRecord/AttributeMethods/attribute_names

+1

臨屋你好。最終的解決方案是:'屬性(*(User.attribute_names - [「date_created」,「first_name」]).map(&:to_sym))' – tavi 2013-07-13 00:28:17

+0

我得到了一個錯誤,請參考我的答案:http ://stackoverflow.com/a/27701138/243797 – xhh 2014-12-30 07:15:17

+0

不幸的是'屬性'不接受一個數組作爲輸入:( – Tilo 2015-01-14 21:22:37

相關問題