代码之家  ›  专栏  ›  技术社区  ›  fresskoma

如何在Rails中使数据库字段只读?

  •  19
  • fresskoma  · 技术社区  · 16 年前

    我有一个数据库表,其中有一个字段,一旦插入到数据库中,就不可能更新它。如何告诉我的模型它不允许更新某个字段?

    2 回复  |  直到 9 年前
        1
  •  47
  •   approxiblue Ben Jackson    9 年前

    你想用 attr_readonly :

    列为只读的属性将用于创建新记录,但更新操作将忽略这些字段。

    class Customer < ActiveRecord::Base
        attr_readonly :your_field_name
    end
    
        2
  •  2
  •   Erwin Smout    16 年前

    在插入的时候,这个字段总是并且按照定义“正确”(即真实的精确表示)?

    用户在第一次(并且仅在您的方案中)输入该字段时不会出错?

    推荐文章