Ruby on rails RubyonRails:是什么阻止用户向表单添加表单字段?

Ruby on rails RubyonRails:是什么阻止用户向表单添加表单字段?,ruby-on-rails,ruby,Ruby On Rails,Ruby,如果我在Rails中有一个表单,并且我只想向用户公开某些字段,那么如何防止用户入侵表单并添加其他字段以插入不需要的数据 例如,假设我有一个task.rb模型,其中包含以下列:name、description、internal\u notes。对于“app/views/tasks/new.html.erb”中的公共表单,我只想公开如下公共字段: form name: description: /form 如何防止用户入侵表单并执行以下操作: form name: descript

如果我在Rails中有一个表单,并且我只想向用户公开某些字段,那么如何防止用户入侵表单并添加其他字段以插入不需要的数据

例如,假设我有一个task.rb模型,其中包含以下列:name、description、internal\u notes。对于“app/views/tasks/new.html.erb”中的公共表单,我只想公开如下公共字段:

form
  name:
  description:
/form
如何防止用户入侵表单并执行以下操作:

form
  name:
  description:
  internal_notes:  <--- inserted by user (e.g. through Google Chrome Elements)
/form
表单
姓名:
说明:

内部注释:这就是为什么存在两个非常有用的ActiveRecord类方法:


查看文档以更好地理解它。

我建议使用gem,因为它将成为Rails 4中按摩保护的标准解决方案。非常感谢。谢谢Dan:)我们还应该提到
防止伪造
和相应的xsrf令牌。