Commit 1be6d7f2da21c9905dc0f7fef6ad17f8067a185f

Authored by Tao Huang
1 parent 89fde6ec
Exists in master

fix: use default scope

lib/surveyable/acts_as_survey.rb
... ... @@ -5,7 +5,7 @@ module Surveyable
5 5 end
6 6 module ClassMethods
7 7 def acts_as_survey(options = {})
8   - has_many :questions, as: :survey, class_name: 'Surveyable::Question', order: "position ASC, id ASC"
  8 + has_many :questions, as: :survey, class_name: 'Surveyable::Question'
9 9 send :include, InstanceMethods
10 10 end
11 11 end
... ...
lib/surveyable/question.rb
... ... @@ -9,6 +9,8 @@ module Surveyable
9 9 validates_presence_of :text
10 10 validates_presence_of :type
11 11  
  12 + default_scope order: "position ASC, id ASC"
  13 +
12 14 scope :required, -> { where(required:true)}
13 15 def field_type
14 16 'text'
... ...
lib/surveyable/version.rb
1 1 module Surveyable
2   - VERSION = "0.2.3"
  2 + VERSION = "0.2.4"
3 3 end
... ...