|
class HostParameter < Parameter
|
|
belongs_to :host, :foreign_key => :reference_id
|
|
validates_uniqueness_of :name, :scope => :reference_id
|
|
|
|
def to_s
|
|
"#{host.id ? host.name : "unassociated"}: #{name} = #{value}"
|
|
end
|
|
|
|
private
|
|
def enforce_permissions operation
|
|
# We get called again with the operation being set to create
|
|
return true if operation == "edit" and new_record?
|
|
|
|
self.host.enforce_permissions operation
|
|
end
|
|
end
|