【发布时间】:2011-10-17 21:12:39
【问题描述】:
我有一个带有计算列的数据库视图,我用它来支持 Rails 模型。由 model.create 生成的 INSERT INTO 语句尝试将该列设置为 null,这会导致数据库抱怨并且无法创建记录。我知道 :attr_readonly 可用于在 UPDATE 中不指定该列,但是有没有办法告诉 ActiveRecord 它也不应该为 INSERT 指定它?
【问题讨论】:
标签: ruby-on-rails database activerecord attributes insert