Sha256: e7a6b8c598623c9725fbd7a41a6d049f2e51b4545b57bc272da345a909d04232

Contents?: true

Size: 472 Bytes

Versions: 18

Compression:

Stored size: 472 Bytes

Contents

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

	<%- first_attribute = model_attributes.first -%>
	def self.page(search, page)
		with_permissions_to(:manage).search(search).order("<%= first_attribute.name %>").paginate(:per_page => 12, :page => page)
  end

	def self.search(search)
	  if search
	    where("<%= first_attribute.name %> LIKE ?", "%#{search}%")
	  else
	    scoped
	  end
	end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
dust-generators-0.2.6 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.2.5 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.2.4 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.2.3 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.2.2 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.2.1 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.2.0 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.9 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.8 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.7 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.6 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.5 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.4 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.3 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.2 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.1 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.1.0 lib/generators/dust/scaffold/templates/model.rb
dust-generators-0.0.3 lib/generators/dust/scaffold/templates/model.rb