Делаю один проект, зашел в тупик. есть куча вопросов, а гугл не колется. поетому решил упростить задачу
создал новый ресурс следующей коммандой
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

