Sha256: 6658f96506035834383e89a8345d3833c2a774b2ab4958c1c9caa0eeaceed7ad

Contents?: true

Size: 638 Bytes

Versions: 4

Compression:

Stored size: 638 Bytes

Contents

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

  acts_as_nested_set

  belongs_to :<%=parent_singular_name%>
  has_attached_file :file, :styles => {:large => '800>', :medium => "300x300>", :thumb => "100x100#" }
  validates_presence_of :<%=parent_singular_name%>

  def self.page(search, page)
    with_permissions_to(:manage).search(search).order("title").paginate(:per_page => 20, :page => page)
  end

  def self.search(search)
    if search
      where("title LIKE ?", "%#{search}%")
    else
      scoped
    end
  end

  def self.<%=parent_singular_name%>_page(page)
    roots.paginate(:per_page => 24, :page => page)
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dust-generators-0.3.3 lib/generators/dust/albums/templates/app/models/photo.rb
dust-generators-0.3.2 lib/generators/dust/albums/templates/app/models/photo.rb
dust-generators-0.3.1 lib/generators/dust/albums/templates/app/models/photo.rb
dust-generators-0.2.8 lib/generators/dust/albums/templates/app/models/photo.rb