diff --git a/lib/generators/serializer/serializer_generator.rb b/lib/generators/serializer/serializer_generator.rb index 4d631575..4dfc13ff 100644 --- a/lib/generators/serializer/serializer_generator.rb +++ b/lib/generators/serializer/serializer_generator.rb @@ -17,7 +17,7 @@ module Rails private def attributes_names - attributes.select { |attr| !attr.reference? }.map { |a| a.name.to_sym } + [:id] + attributes.select { |attr| !attr.reference? }.map { |a| a.name.to_sym } end def association_names diff --git a/lib/generators/serializer/templates/serializer.rb b/lib/generators/serializer/templates/serializer.rb index 30c058c7..4ebb004e 100644 --- a/lib/generators/serializer/templates/serializer.rb +++ b/lib/generators/serializer/templates/serializer.rb @@ -1,9 +1,8 @@ <% module_namespacing do -%> class <%= class_name %>Serializer < <%= parent_class_name %> -<% if attributes.any? -%> attributes <%= attributes_names.map(&:inspect).join(", ") %> -<% end -%> + attributes <%= attributes_names.map(&:inspect).join(", ") %> <% association_names.each do |attribute| -%> has_one :<%= attribute %> <% end -%> end -<% end -%> \ No newline at end of file +<% end -%>