0

我有

class User < ActiveRecord::Base
  attr_accessible :email

  validates :email,
    presence: true

  serialize :data, ActiveRecord::Coders::Hstore

end

<%= simple_form_for User.new do |f| %>
  <%= f.input :email %>
  <%= f.input :first_name %>
  <%= f.input :zipcode %>
  <%= f.button :submit, 'Sign up' %>
<% end %>

为什么当我想Sign up我得到一个错误:

undefined method `zipcode' for #<User:0x007fd397631650>

完整跟踪: https ://gist.github.com/3c9df05758ea3d486989

4

1 回答 1

1

simple_form只能为模型的属性创建输入,并且看起来zipcode不是User模型的属性。

您应该运行迁移以将此列添加到Users表中,然后您将能够存储用户的邮政编码。

于 2013-04-30T14:03:14.623 回答