35 lines
528 B
Ruby
Executable File
35 lines
528 B
Ruby
Executable File
class MenuItemLang < ActiveRecord::Base
|
|
belongs_to :lang_site
|
|
belongs_to :menu_item
|
|
validates :name, :presence => true #, :if => :force_validation?
|
|
|
|
validates :slug, :presence => true
|
|
|
|
#def force_validation?
|
|
# true if visible or enabled
|
|
#end
|
|
|
|
def url
|
|
self.permalink
|
|
|
|
end
|
|
|
|
before_validation do
|
|
|
|
|
|
|
|
if !self.slug?
|
|
|
|
self.slug = self.name
|
|
|
|
end
|
|
|
|
self.slug = self.slug.to_slug
|
|
|
|
#self.validate_permalink
|
|
|
|
end
|
|
|
|
|
|
end
|