Sha256: 66b997c9e4cfb6ad4c07e8b50b0f5dc6dde583eb20da563ace521497be34df71

Contents?: true

Size: 627 Bytes

Versions: 65

Compression:

Stored size: 627 Bytes

Contents

<% module_namespacing do -%>
class <%= class_name %><%= " < #{options[:parent].classify}" if options[:parent] %>
<% unless options[:parent] -%>
  include Mongoid::Document
<% end -%>
<% if options[:timestamps] -%>
  include Mongoid::Timestamps
<% end -%>
<% if options[:collection] -%>
  store_in collection: "<%= options[:collection] %>"
<% end -%>
<% attributes.reject{|attr| attr.reference?}.each do |attribute| -%>
  field :<%= attribute.name %>, type: <%= attribute.type_class %>
<% end -%>
<% attributes.select{|attr| attr.reference? }.each do |attribute| -%>
  belongs_to :<%= attribute.name%>
<% end -%>
end
<% end -%>

Version data entries

65 entries across 65 versions & 2 rubygems

Version Path
mongoid-8.0.10 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.6 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.10 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.5 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.9 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.0.9 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.4 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.8 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.7 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.3 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.6 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.2 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.1 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-9.0.0 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.0.8 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.5 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.4 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.0.7 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.3 lib/rails/generators/mongoid/model/templates/model.rb.tt
mongoid-8.1.2 lib/rails/generators/mongoid/model/templates/model.rb.tt