mirror of
https://github.com/fspc/BikeShed-1.git
synced 2026-09-16 08:31:36 -04:00
Creating Transactions works
-Need to scope transactions for users -Only Admins should be able to create transactions
This commit is contained in:
+11
-1
@@ -2,7 +2,17 @@ class Customer < ActiveRecord::Base
|
||||
attr_accessible :first_name, :last_name, :addrStreet1,
|
||||
:addrStreet2, :addrCity, :addrState, :addrZip, :phone, :email
|
||||
|
||||
has_many :transactions
|
||||
has_many :transactions, :as => :customer
|
||||
|
||||
validates :first_name, :presence => true
|
||||
validates :last_name, :presence => true
|
||||
#validates :addrStreet1, :presence => true
|
||||
#validates :addrStreet2, :presence => true
|
||||
#validates :addrCity, :presence => true
|
||||
#validates :addrState, :presence => true
|
||||
#validates :addrZip, :presence => true
|
||||
#validates :phone, :presence => true
|
||||
#validates :email, :presence => true
|
||||
|
||||
def to_s
|
||||
"#{first_name} #{last_name}"
|
||||
|
||||
@@ -5,7 +5,7 @@ class Transaction < ActiveRecord::Base
|
||||
|
||||
belongs_to :vendor, :class_name => 'User', :foreign_key => 'vendor_id'
|
||||
belongs_to :bike
|
||||
belongs_to :customer
|
||||
belongs_to :customer, :polymorphic => true
|
||||
|
||||
validates :vendor_id, :presence => true
|
||||
validates :customer_id, :presence => { :message => "Choose a User or Customer"}
|
||||
|
||||
Reference in New Issue
Block a user