私の検証では、create メソッドで「メールは既に取得されています」というエラーが発生します。
Customer モデルに次の検証があります。
validates :email, :uniqueness => {:scope => :account_id, :case_sensitive => false}
これは私のログに表示されているものです:
Customer Load (0.4ms) SELECT `customers`.* FROM `customers` WHERE `customers`.`account_id` = 2 AND `customers`.`email` = 'xxxxx@gmail.com' LIMIT 1
(0.1ms) BEGIN
Customer Exists (0.8ms) SELECT 1 AS one FROM `customers` WHERE `customers`.`email` = BINARY 'xxxxx@gmail.com' LIMIT 1
Customer Exists (0.3ms) SELECT 1 AS one FROM `customers` WHERE (`customers`.`email` = 'xxxxx@gmail.com' AND `customers`.`account_id` = 2) LIMIT 1
(0.2ms) ROLLBACK
助けてくれてありがとう。