我通过制作一个新的 rails 5.2 应用程序,然后将所有应用程序文件传输到它,将 Ruby 2.4 上的 Rails 5.1.6 应用程序升级到 Ruby 2.5.1 上的 Rails 5.2。
我注意到以下变化:
- 咖啡脚本停止工作(没问题,我只是改成了js(
创建新记录停止工作,但可以编辑现有记录。我只是在下面收到回滚错误:
2.5.1 :005> Item.create(名称: "asdf"( (0.3 毫秒( 开始 (0.8毫秒( 回滚 ..
Rails 5.2 中是否有任何内容会影响活动记录中的新记录?
事实证明,必须为 Rails 5 中的每个belongs_to设置optional: true
:
belongs_to :another_record, optional: true