adds resolution scopes

This commit is contained in:
Juanjo Bazán
2016-01-07 15:10:01 +01:00
parent facf6183d7
commit 9a8dcd660f
2 changed files with 37 additions and 0 deletions

View File

@@ -18,6 +18,10 @@ class SpendingProposal < ActiveRecord::Base
validates :resolution, inclusion: { in: RESOLUTIONS, allow_nil: true }
validates :terms_of_service, acceptance: { allow_nil: false }, on: :create
scope :accepted, -> { where(resolution: "accepted") }
scope :rejected, -> { where(resolution: "rejected") }
scope :unresolved, -> { where(resolution: nil) }
def accept
update_attribute(:resolution, "accepted")
end