Guest User

Untitled

a guest
Mar 9th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. ActiveRecord::StatementInvalid in UserController#create
  2. ActiveRecord::StatementInvalid
  3.  
  4. RAILS_ROOT: /Users/dballenger/Xcode/leisure-site/public/../config/..
  5. Application Trace | Framework Trace | Full Trace
  6. /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'
  7. /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'
  8. /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'
  9. /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'
  10. /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'
  11. /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'
  12. /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'
  13. /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'
  14. /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'
  15. #{RAILS_ROOT}/app/controllers/user_controller.rb:10:in `new'
  16. #{RAILS_ROOT}/app/controllers/user_controller.rb:10:in `create'
  17.  
  18.  
  19. -----------
  20. class User < ActiveRecord::Base
  21. validates_presence_of :username
  22. validates_presence_of :password, :on => :create
  23. validates_presence_of :password_confirmation, :on => :create
  24. validates_presence_of :email_address
  25. validates_presence_of :first_name
  26. validates_presence_of :last_name
  27.  
  28. validates_uniqueness_of :username
  29. validates_uniqueness_of :email_address
  30.  
  31. validates_confirmation_of :password
  32.  
  33. validates_format_of :email, :with => /^([a-zA-Z0-9\.\-\+]+)\@([a-zA-Z0-9\-\.]+)\.([a-zA-Z]+)$/, :message => "is not valid"
  34.  
  35. def self.login(username, password)
  36. hashed_password = hash_password(password || "")
  37. find(:first, :conditions => ["username = ? AND hashed_password = ?", username, hashed_password])
  38. end
  39.  
  40. def try_to_login
  41. User.login(self.username, self.password)
  42. end
  43.  
  44. def before_create
  45. self.hashed_password = Digest::MD5.hexdigest(self.password)
  46. end
  47.  
  48. def before_save
  49. self.hashed_password = Digest::MD5.hexdigest(self.password) if self.password && self.password.length > 0
  50. end
  51. end
Add Comment
Please, Sign In to add comment