Rails:使用生成器自动创建attr_accessible?

时间:2012-02-13 17:58:29

标签: ruby-on-rails ruby-on-rails-3 generator attr-accessible

我几乎总是在我的Rails模型中使用attr_accessible

当我运行相关的生成器时,是否有生成器标志或其他终端命令有attr_accessible并且模型字段会自动插入到模型文件中?

2 个答案:

答案 0 :(得分:1)

不确定。但您可以使用this gem注释您的模型。

它会将模型文件中的架构信息添加为文件顶部的注释。也许这可以帮助您以某种方式创建attr_accessible字段。

答案 1 :(得分:0)

Rails认为所有字段都可以访问(ID之外),除非你不想要它们。

如果这是一个主要的痛点,你可以编写自己的生成器来覆盖默认的生成器。我建议的一件事是,如果你的attr_accessible为每个模型做了很多工作,那么使用attr_protected会更适合你的任务吗?