【发布时间】:2015-12-28 20:40:11
【问题描述】:
使用rails-api/active_model_serializers,可以将一种方法应用于所有属性吗?
基本上,我想申请
object.zeroed_value(:symbol)
到每个属性,而不必为每个属性编写单独的方法。见例子:
class NutritionalSerializer < ActiveModel::Serializer
attributes :calories,
:sodium
def calories
object.zeroed_value(:calories)
end
def sodium
object.zeroed_value(:sodium)
end
# many, many more attributes...
end
【问题讨论】:
标签: ruby-on-rails active-model-serializers rails-api serialization