Revision e394b70b
Added by Ohad Levy about 14 years ago
- ID e394b70b52e12f1b54a15c8faaab7416ac9920da
app/models/domain_parameter.rb | ||
---|---|---|
class DomainParameter < Parameter
|
||
belongs_to :domain
|
||
validates_presence_of :domain_id, :message => "parameters require an associated domain", :unless => :nested
|
||
validates_uniqueness_of :name
|
||
validates_uniqueness_of :name, :scope => :domain_id
|
||
end
|
app/models/group_parameter.rb | ||
---|---|---|
class GroupParameter < Parameter
|
||
belongs_to :hostgroup
|
||
validates_presence_of :hostgroup_id
|
||
validates_uniqueness_of :name
|
||
validates_uniqueness_of :name, :scope => :hostgroup_id
|
||
end
|
app/models/host_parameter.rb | ||
---|---|---|
class HostParameter < Parameter
|
||
belongs_to :host
|
||
validates_presence_of :host_id, :message => "parameters require an associated host", :unless => :nested
|
||
validates_uniqueness_of :name
|
||
validates_uniqueness_of :name, :scope => :host_id
|
||
|
||
def to_s
|
||
"#{host_id ? host.name : "unassociated"}: #{name} = #{value}"
|
Also available in: Unified diff
yet another fix for #216