Делаю один проект, зашел в тупик. есть куча вопросов, а гугл не колется. поетому решил упростить задачу
создал новый ресурс следующей коммандой
rails generate scaffold Person name:string phone:string notes:text personrole:references
получил следующую модель
class Person < ActiveRecord::Base
belongs_to :personrole
attr_accessible :name, :notes, :phone
end
пытаюсь в консольке поигратся
irb(main):031:0* p4 = Person.new({:name => 'vasja', :phone => '123456'})
=> #<Person id: nil, name: "vasja", phone: "123456", notes: nil, personrole_id: nil, created_at: nil, updated_at: nil>
irb(main):032:0> p4.save
(0.3ms) SAVEPOINT active_record_1
Person Exists (0.3ms) SELECT 1 AS one FROM `people` WHERE (`people`.`phone` = BINARY '123456' AND `people`.`name` = 'vasja') LIMIT 1
(0.3ms) ROLLBACK TO SAVEPOINT active_record_1
=> false
irb(main):033:0> Person.find(:all)
Person Load (0.7ms) SELECT `people`.* FROM `people`
=> []
irb(main):034:0>
Пока только два (дальше будет больше и заковырыстие) вопроса
- почему «false»/Person Exists ?
- откуда взялся BINARY