app/models/helena/survey.rb in helena-0.3.3 vs app/models/helena/survey.rb in helena-1.0.0.rc1

- old
+ new

@@ -6,24 +6,19 @@ orderable field :name, type: String field :language, type: String - field :description, type: String - embeds_many :versions, inverse_of: :survey, class_name: 'Helena::Version' + has_many :versions, inverse_of: :survey, dependent: :destroy, class_name: 'Helena::Version' has_many :sessions, inverse_of: :survey, dependent: :destroy, class_name: 'Helena::Session' accepts_nested_attributes_for :versions validates :name, presence: true, uniqueness: true validates :language, presence: true - def draft_version - versions.find_by version: 0 - end - def newest_version - versions.find_by version: versions.max(:version) + versions.find_by version: versions.max(:version) if versions.any? end end end