mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
20 lines
663 B
Ruby
20 lines
663 B
Ruby
<% module_namespacing do -%>
|
|
class <%= class_name %>Serializer < <%= parent_class_name %>
|
|
attributes <%= attributes_names.map(&:inspect).join(", ") %>
|
|
<% association_names.each do |attribute| -%>
|
|
has_one :<%= attribute %>
|
|
<% end -%>
|
|
<% if generate_id_method %>
|
|
|
|
# due to the difference between 1.8 and 1.9 with respect to #id and
|
|
# #object_id, we recommend that if you wish to serialize id columns, you
|
|
# do this. Feel free to remove this if you don't feel that it's appropriate.
|
|
#
|
|
# For more: https://github.com/rails-api/active_model_serializers/issues/127
|
|
def id
|
|
object.read_attribute_for_serialization(:id)
|
|
end
|
|
<% end -%>
|
|
end
|
|
<% end -%>
|