Rails 5.2:从5.1.4升级后未保存的新记录

时间:2018-05-22 05:22:19

标签: ruby-on-rails-5.2

我将Ruby 2.4上的Rails 5.1.6应用程序升级到Ruby 2.5.1上的Rails 5.2,方法是创建一个新的rails 5.2应用程序,然后将所有应用程序文件传输到它。

我注意到以下变化:

  • 咖啡脚本停止工作(没问题,我只是改为js)
  • 创建新记录已停止工作,但编辑现有记录是可以的。我只是得到了下面的回滚错误:

    2.5.1:005> Item.create(名称:“asdf”)    (0.3ms)BEGIN    (0.8ms)ROLLBACK ..

Rails 5.2中是否存在影响Active Record中新记录的内容?

1 个答案:

答案 0 :(得分:0)

事实证明,必须为Rails 5中的每个belongs_to设置optional: true

belongs_to :another_record, optional: true