Sha256: 787ed601100311cbaaa5e8073d9bc674b089c20550aee4c4ecf9b7bf61438258

Contents?: true

Size: 861 Bytes

Versions: 7

Compression:

Stored size: 861 Bytes

Contents

# +------------+---------------------+------+-----+---------+----------------+
# | Field      | Type                | Null | Key | Default | Extra          |
# +------------+---------------------+------+-----+---------+----------------+
# | term_id    | bigint(20) unsigned | NO   | PRI | NULL    | auto_increment |
# | name       | varchar(200)        | NO   | MUL |         |                |
# | slug       | varchar(200)        | NO   | UNI |         |                |
# | term_group | bigint(10)          | NO   |     | 0       |                |
# +------------+---------------------+------+-----+---------+----------------+
module Wordpress
  class Term < WpBase
    self.table_name = "wp_terms"
    before_save :set_slug_value
    validates :slug, uniqueness: true
    
    def set_slug_value
      self.slug = self.name.parameterize
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rails_wordpress-0.2.0 app/models/wordpress/term.rb
rails_wordpress-0.1.2 app/models/wordpress/term.rb
rails_wordpress-0.1.1 app/models/wordpress/term.rb
rails_wordpress-0.0.7 app/models/wordpress/term.rb
rails_wordpress-0.0.6 app/models/wordpress/term.rb
rails_wordpress-0.0.5 app/models/wordpress/term.rb
rails_wordpress-0.0.4 app/models/wordpress/term.rb