# the queries generated by Redactable will use the wrong table name.
include Redactable
- validates_presence_of :changeset_id, :timestamp
- validates_inclusion_of :visible, :in => [true, false]
- validates_numericality_of :latitude, :longitude
+ validates :changeset, :presence => true, :associated => true
+ validates :latitude, :presence => true,
+ :numericality => { :integer_only => true }
+ validates :longitude, :presence => true,
+ :numericality => { :integer_only => true }
+ validates :timestamp, :presence => true
+ validates :visible, :inclusion => [true, false]
+
validate :validate_position
- validates_associated :changeset
belongs_to :changeset
belongs_to :redaction
add_metadata_to_xml_node(el, self, changeset_cache, user_display_name_cache)
- if self.visible?
+ if visible?
el["lat"] = lat.to_s
el["lon"] = lon.to_s
end