VRFS-2029 : Rails model attribute for upload_to_youtube flag

Also includes Rails validation.
This commit is contained in:
Steven Miers 2014-10-15 13:45:30 -05:00
parent dacd702bd8
commit d95a063648
1 changed files with 3 additions and 1 deletions

View File

@ -3,7 +3,7 @@ module JamRuby
include HtmlSanitize
html_sanitize strict: [:name, :description]
attr_accessible :name, :description, :is_public, :genre_id, :recording_id, :user_id, as: :admin
attr_accessible :name, :description, :is_public, :genre_id, :recording_id, :user_id, :upload_to_youtube, as: :admin
belongs_to :recording, :class_name => "JamRuby::Recording", :inverse_of => :claimed_recordings, :foreign_key => 'recording_id'
belongs_to :user, :class_name => "JamRuby::User", :inverse_of => :claimed_recordings
@ -17,6 +17,8 @@ module JamRuby
validates :name, no_profanity: true, length: {minimum: 3, maximum: 64}, presence: true
validates :description, no_profanity: true, length: {maximum: 8000}
validates :is_public, :inclusion => {:in => [true, false]}
validates :upload_to_youtube, :inclusion => {:in => [true, false]}
validates :genre, presence: true
validates :user, presence: true
validates_uniqueness_of :user_id, :scope => :recording_id