填充未覆盖的字段时,Rails不会抛出错误

时间:2011-10-17 10:00:10

标签: ruby-on-rails erb

我创建了一个带有字段名称,电子邮件和密码的模型用户。在循环中的new.html.erb文件中

<%= form_for @user do |f| %>

<%= f.password_field :wtf %>

如果我写

,这个表单只适用于password_field

<%= f.text_field :wtf %>
它抛出一个错误,用户没有这样的方法'wtf'

为什么会这样?

1 个答案:

答案 0 :(得分:0)

您可以在用户模型中创建:wtf虚拟属性:

class User < ActiveRecord::Base
  attr_accessible :wtf
end

如果您没有为模型定义表单,则可以使用form_tag代替form_for