未定义的方法`性别'对于#
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@user) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<%= f.label :name %>
<%= f.text_field :name, class: 'form-control' %>
<%= f.label :email %>
<%= f.email_field :email, class: 'form-control' %>
<%= f.label :password %>
<%= f.password_field :password, class: 'form-control' %>
<%= f.label :password_confirmation, "Confirmation" %>
<%= f.password_field :password_confirmation, class: 'form-control' %>
<%= f.label :gender %>
<%= f.text_field :gender, class: 'form-control' %>
所以我将gender
属性添加到users
db
rails generate migration AddGenderToUsers gender:string
rake db:migrate
rails server
然后无法访问所有页面。
ActiveRecord::PendingMigrationError
迁移正在等待处理。要解决此问题,请运行:bin / rake db:migrate RAILS_ENV = development
我不知道为什么之前有效。
我尝试rake db:migrate
,但它没有用。