Sha256: 601f5f0e3b432e6d51b2fb5a37ac392b6adf5d0184720ec167d4a9c7cc74c521

Contents?: true

Size: 1.74 KB

Versions: 22

Compression:

Stored size: 1.74 KB

Contents

class <%= class_name %> < ActiveRecord::Base

  <%= " set_table_name :#{table_name}\n" if table_name -%>

  # ---------------
  # Accessible Attributes
  # ---------------
  # Only accessible attributes can be created or modified. In case, you add more attributes through a later migration,
  # remember to add the attribute to the attr_accessible list. Otherwise, many an hour is lost in figuring out why data is not
  # getting captured through forms...

   attr_accessible <%= model_attributes.map { |a| ":#{a.name}" }.join(", ") %>

  # ---------------
  # Associations
  # ---------------
  # Uncomment, copy and add you associations here...
  # belongs_to                :parent
  # has_many                  :children, :dependent=>:destroy
  # has_and_belongs_to_many   :friends
  # has_one                  :life


  # ---------------
  # Validations
  # ---------------
  # These are the standard validations that you might need to use with the models. Please uncomment as required...

  <% model_attributes.each do |attribute|%>
  # validates_presence_of :<%="#{attribute.name}" %>
  <% if attribute.type==:integer -%>
# validates_numericality_of :<%="#{attribute.name}"%>
  <% elsif attribute.type==:string -%>
# validates_length_of :<%= "#{attribute.name}" %> ,:maximum=>255
  <% end -%>
  <% end -%>

  # ---------------
  # Schema Information
  # ---------------
  # Just so that you do not have to open up the migration file to check this everytime...

    <% model_attributes.each do |attribute| %>
  # <%= attribute.name %>:<%=attribute.type %>
    <% end %>

  # ---------------
  # Scope
  # ---------------
  # Consider using a model scope if you find yourself having to use 'order' too frequently in your finds

  # default_scope order('created_at DESC')

end

Version data entries

22 entries across 16 versions & 1 rubygems

Version Path
thesilverspoon-0.0.23 lib/templates/model.rb~
thesilverspoon-0.0.23 lib/templates/model.rb