Update Rails + Add Phone Number and Email Validation
authorIra W. Snyder <devel@irasnyder.com>
Mon, 26 Nov 2007 06:37:08 +0000 (22:37 -0800)
committerIra W. Snyder <devel@irasnyder.com>
Mon, 26 Nov 2007 06:37:08 +0000 (22:37 -0800)
Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
app/models/customer.rb
config/environment.rb
db/development.sqlite3
public/stylesheets/videostore.css [deleted file]

index 5509439..acd6869 100644 (file)
@@ -62,6 +62,8 @@ class Customer < ActiveRecord::Base
 
   def validate
     errors.add(:debt, "should be non-negative") if debt.nil? || debt < 0.00
+    errors.add(:email, "is invalid") unless email =~ /.+@.+\..+/
+    errors.add(:phone, "has invalid format, use XXX-XXX-XXXX") unless phone =~ /^\d{3}-\d{3}-\d{4}$/
   end
 
 end
index 4233311..ab75a0f 100644 (file)
@@ -5,7 +5,7 @@
 # ENV['RAILS_ENV'] ||= 'production'
 
 # Specifies gem version of Rails to use when vendor/rails is not present
-RAILS_GEM_VERSION = '1.2.5' unless defined? RAILS_GEM_VERSION
+RAILS_GEM_VERSION = '1.2.6' unless defined? RAILS_GEM_VERSION
 
 # Bootstrap the Rails environment, frameworks, and default configuration
 require File.join(File.dirname(__FILE__), 'boot')
index 0a336e5..86d8540 100644 (file)
Binary files a/db/development.sqlite3 and b/db/development.sqlite3 differ
diff --git a/public/stylesheets/videostore.css b/public/stylesheets/videostore.css
deleted file mode 100644 (file)
index e2de91b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-h1#header {
-  font: 400% sans-serif;
-  color: yellow;
-  padding: 0em;
-  margin: 0em;
-}
-
-div#header {
-  background-color: green;
-  height: 8em;
-  margin: 0em;
-  text-align: center;
-}