Sha256: 9eb455baee54566014757d373499c99ce8c00c244bd1a85b858ab51452fb2adc

Contents?: true

Size: 804 Bytes

Versions: 14

Compression:

Stored size: 804 Bytes

Contents

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

  acts_as_indexed :fields => [:<%= attributes.collect{ |attribute| attribute.name if attribute.type.to_s =~ /string|text/ }.compact.uniq.join(", :") %>],
                  :index_file => [Rails.root.to_s, "tmp", "index"]

  validates_presence_of :<%= attributes.first.name %>
  validates_uniqueness_of :<%= attributes.first.name %>

<% attributes.collect{|a| a if a.type.to_s == 'image'}.compact.uniq.each do |a| -%>
  belongs_to :<%= a.name.gsub("_id", "") %><%= ", :class_name => 'Image'" unless a.name =~ /^image(_id)?$/ %>
<% end -%>
<% attributes.collect{|a| a if a.type.to_s == 'resource'}.compact.uniq.each do |a| -%>
  belongs_to :<%= a.name.gsub("_id", "") %><%= ", :class_name => 'Resource'" unless a.name =~ /^resource(_id)?$/ %>
<% end -%>


end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
refinerycms-0.9.6.34 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.33 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.32 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.31 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.30 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.29 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.28 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.27 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.26 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.25 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.24 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.23 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.22 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.6.21 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb