Sha256: 333a284ac996b8d007fe104cb23e5181eacea9926b0daaf3e7cb0f3f9aba7198

Contents?: true

Size: 787 Bytes

Versions: 6

Compression:

Stored size: 787 Bytes

Contents

class <%= class_name %><%= "< #{parent.classify}" if parent? %>
<% unless parent? -%>
  include Mongoid::Document         
<% end -%>
<%= statements %>
<% unless parent? -%>
  # Validations :::::::::::::::::::::::::::::::::::::::::::::::::::::
  # validates_presence_of :attribute
 
  # Assocations :::::::::::::::::::::::::::::::::::::::::::::::::::::
  # belongs_to :model
  # embeds_many :model
  # embeds_one :model
  
  # Callbacks ::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
  # before_create :your_model_method
  # after_create :your_model_method
  # before_update :your_model_method
  
<% end -%>
<% attributes.each do |attribute| -%>
  field :<%= attribute.name %>, :type => <%= attribute.type_class %>
<% end -%>
<%= write_indexes -%>
<%= extra_statements -%>
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rails3-generators-0.15.0 lib/generators/mongoid/model/templates/model.rb
rails3-generators-0.14.0 lib/generators/mongoid/model/templates/model.rb
rails3-generators-0.13.0 lib/generators/mongoid/model/templates/model.rb
rails3-generators-0.12.1 lib/generators/mongoid/model/templates/model.rb
rails3-generators-0.12.0 lib/generators/mongoid/model/templates/model.rb
rails3-generators-0.11.0 lib/generators/mongoid/model/templates/model.rb