我有
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>
答案 0 :(得分:1)
simple_form
只能为模型的属性创建输入,看起来zipcode
不是User
模型的属性。
您应该运行迁移以将此列添加到Users
表,然后您就可以存储用户的邮政编码。