Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ActiveRecord::StatementInvalid in UserController#create
- ActiveRecord::StatementInvalid
- RAILS_ROOT: /Users/dballenger/Xcode/leisure-site/public/../config/..
- Application Trace | Framework Trace | Full Trace
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/sqlite_adapter.rb:360:in `table_structure'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/core_ext/object/misc.rb:23:in `returning'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/sqlite_adapter.rb:359:in `table_structure'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/sqlite_adapter.rb:210:in `columns'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:763:in `columns'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:2060:in `attributes_from_column_definition_without_lock'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/locking/optimistic.rb:45:in `attributes_from_column_definition'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1502:in `initialize_without_callbacks'
- /Applications/Locomotive2/Bundles/rmagickRailsMar2007_i386.locobundle/framework/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:225:in `initialize'
- #{RAILS_ROOT}/app/controllers/user_controller.rb:10:in `new'
- #{RAILS_ROOT}/app/controllers/user_controller.rb:10:in `create'
- -----------
- class User < ActiveRecord::Base
- validates_presence_of :username
- validates_presence_of :password, :on => :create
- validates_presence_of :password_confirmation, :on => :create
- validates_presence_of :email_address
- validates_presence_of :first_name
- validates_presence_of :last_name
- validates_uniqueness_of :username
- validates_uniqueness_of :email_address
- validates_confirmation_of :password
- validates_format_of :email, :with => /^([a-zA-Z0-9\.\-\+]+)\@([a-zA-Z0-9\-\.]+)\.([a-zA-Z]+)$/, :message => "is not valid"
- def self.login(username, password)
- hashed_password = hash_password(password || "")
- find(:first, :conditions => ["username = ? AND hashed_password = ?", username, hashed_password])
- end
- def try_to_login
- User.login(self.username, self.password)
- end
- def before_create
- self.hashed_password = Digest::MD5.hexdigest(self.password)
- end
- def before_save
- self.hashed_password = Digest::MD5.hexdigest(self.password) if self.password && self.password.length > 0
- end
- end
Add Comment
Please, Sign In to add comment