Rails Active Record不允许保存

时间:2014-08-12 23:07:14

标签: ruby-on-rails activerecord console exists

我已将模型重命名为测试模型。我有一个空表,无论我输入什么电子邮件,它总是说已经有一行电子邮件。我完全重置了我的数据库。电子邮件是testmodel的非唯一索引,其主键为id。这个模型有很多其他模型,并且什么也没有。

irb(main):001:0> @app = testmodel.new
#excluded column data
irb(main):002:0> @app.email= 'test'
=> "test"
irb(main):003:0> @app.save
←[1m←[36m (1.0ms)←[0m  ←[1mBEGIN←[0m
←[1m←[35mtestmodel Exists (0.0ms)←[0m  SELECT  1 AS one FROM `test_models`  WHERE `test_models`.`email` = 'test' LIMIT 1
←[1m←[36m (0.0ms)←[0m  ←[1mROLLBACK←[0m
=> false

1 个答案:

答案 0 :(得分:0)

显然,当我们进行转换设计时,密码的处理方式存在问题。 最后,我不得不使用@ app.errors来实现这一点,但铁路部门已经说电子邮件已经被拿走了,这仍然很奇怪。