我创建了一个客户详细信息表单,其中包含Surname和Gender字段。
由于客户的姓氏如果是女性可能会发生变化,我希望仅在性别为男性时才将姓氏字段作为受保护的属性。
我的客户模型如下所示:
class Customer < ActiveRecord::Base
enum gender: { male: 0, female: 1 }
attr_readonly :last_name, :if => :male?
我希望上述内容有效,但不是吗?有什么想法吗?