Sha256: 3c0c6ff806b3bef69f6d9d202a5719a89c85df9b254ba5db09c12f159a7e91d2

Contents?: true

Size: 736 Bytes

Versions: 16

Compression:

Stored size: 736 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(", :") %>]

  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

16 entries across 16 versions & 1 rubygems

Version Path
refinerycms-0.9.7.15 vendor/plugins/refinery/lib/generators/refinery_plugin/templates/model.rb
refinerycms-0.9.7.14 vendor/plugins/refinery/lib/generators/refinery_plugin/templates/model.rb
refinerycms-0.9.8 vendor/refinerycms/core/lib/generators/refinery_engine/templates/app/models/singular_name.rb
refinerycms-0.9.7.13 vendor/plugins/refinery/lib/generators/refinery_plugin/templates/model.rb
refinerycms-0.9.7.11 vendor/plugins/refinery/lib/generators/refinery_plugin/templates/model.rb
refinerycms-0.9.7.10 vendor/plugins/refinery/lib/generators/refinery_plugin/templates/model.rb
refinerycms-0.9.7.9 vendor/plugins/refinery/lib/generators/refinery_plugin/templates/model.rb
refinerycms-0.9.7.8 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.7 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.6 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.5 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.4 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.3 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.2 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7.1 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb
refinerycms-0.9.7 vendor/plugins/refinery/lib/generators/refinery/templates/model.rb