projects
/
depot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finished chapter 11
[depot.git]
/
app
/
models
/
product.rb
diff --git
a/app/models/product.rb
b/app/models/product.rb
index 4cd770b8408e024060066222912e8afdb473d4e7..27fbdabe21bba36592467e18883ed7556e0f039f 100644
(file)
--- a/
app/models/product.rb
+++ b/
app/models/product.rb
@@
-7,6
+7,12
@@
class Product < ActiveRecord::Base
:with => %r{\.(gif|jpg|png)$}i,
:message => "must be a URL for GIF, JPG, or PNG image."
:with => %r{\.(gif|jpg|png)$}i,
:message => "must be a URL for GIF, JPG, or PNG image."
+ def self.find_products_for_sale
+ find(:all,
+ :conditions => "date_available <= now() and (date_available_until is null or date_available_until >= now())",
+ :order => :title)
+ end
+
protected
def price_must_be_at_least_a_penny
errors.add(:price, 'should be at least 0.01') if price.nil? || price < 0.01
protected
def price_must_be_at_least_a_penny
errors.add(:price, 'should be at least 0.01') if price.nil? || price < 0.01