我正在使用active_model_serializers并且想找到一种方法来默认包含所有模型的属性,然后使用类似这样的东西
exclude :date_created, :first_name
指定我不需要的那些。
到目前为止,除了文档中的属性之外,我还没有找到一种方法来指定导出的属性,这是通过枚举所有需要的属性来完成的:
attributes :title, :body
我正在使用active_model_serializers并且想找到一种方法来默认包含所有模型的属性,然后使用类似这样的东西
exclude :date_created, :first_name
指定我不需要的那些。
到目前为止,除了文档中的属性之外,我还没有找到一种方法来指定导出的属性,这是通过枚举所有需要的属性来完成的:
attributes :title, :body
你可以在你的模型序列化器上做这样的事情(以用户作为模型的例子):
class UserSerializer < ApplicationModelSerializer
attributes(*User.attribute_names.map(&:to_sym))
end
有关 ActiveRecord 属性名称的更多信息可以在这里找到:http: //apidock.com/rails/ActiveRecord/AttributeMethods/attribute_names