17 lines
393 B
Ruby
17 lines
393 B
Ruby
class MessengerSetting < ActiveRecord::Base
|
|
belongs_to :project
|
|
|
|
validates :messenger_url, url: { allow_blank: true, message: l(:error_messenger_invalid_url) }
|
|
|
|
def self.find_or_create(p_id)
|
|
setting = MessengerSetting.find_by(project_id: p_id)
|
|
unless setting
|
|
setting = MessengerSetting.new
|
|
setting.project_id = p_id
|
|
setting.save!
|
|
end
|
|
|
|
setting
|
|
end
|
|
end
|