19 lines
724 B
Ruby
19 lines
724 B
Ruby
class DownloadSetting < ActiveRecord::Base
|
|
validates :name_model, presence: true
|
|
validates :name_field, presence: true
|
|
|
|
def self.initialize(model, field_name, config)
|
|
download_setting = DownloadSetting.find_by(name_model: model.name,
|
|
name_field: field_name,
|
|
config: config)
|
|
if download_setting.nil?
|
|
download_setting = DownloadSetting.create(downloadable: false,
|
|
name_model: model.name,
|
|
name_field: field_name,
|
|
config: config)
|
|
end
|
|
download_setting
|
|
end
|
|
|
|
end
|