Ruby on rails 3 Rails:注册后无法更改电子邮件?

Ruby on rails 3 Rails:注册后无法更改电子邮件?,ruby-on-rails-3,Ruby On Rails 3,我有一个用户模型和一些常用列,如名称,电子邮件,密码,等等 事情是这样的: 我不希望用户在注册后更改其电子邮件地址,我该怎么办 只是不在更新表单中包含电子邮件字段? 我认为attr\u accessible也不适用于此用途 你有什么建议?非常感谢。您需要的是 attr\u只读 文件中说: 列为只读的属性将用于创建新记录,但更新操作将忽略这些字段 因此,可以使用电子邮件创建新记录,但在记录创建后,您永远无法更改它(如果没有黑客攻击)

我有一个用户模型和一些常用列,如
名称
电子邮件
密码
,等等

事情是这样的: 我不希望用户在注册后更改其电子邮件地址,我该怎么办

只是不在更新表单中包含电子邮件字段? 我认为
attr\u accessible
也不适用于此用途

你有什么建议?非常感谢。

您需要的是

  • attr\u只读
文件中说:

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

因此,可以使用
电子邮件创建新记录,但在记录创建后,您永远无法更改它(如果没有黑客攻击)