0
我只是通过以下迁移增加了新的“imgUrl的”一栏后,编辑表格元素:无法刚刚添加的列
rails generate migration add_imgurl_to_users imgurl:string
,当我检查我的铁轨控制台,这是我看到的用户1:
irb(main):002:0> a = User.find_by(id: 1)
User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
=> #<User id: 1, name: "iscprz", email: "[email protected]", created_at: "2014-11-04 02:18:15", updated_at: "2014-11-04 02:45:33", password_digest: "$2a$10$UvHGZPAxQdCrsbOEyJeLPOuzXm7aJLYWJNKRnkJ5NkA...", imgurl: nil>
每当我提出一个新用户,我得到了用户在我的new.html.erb文件查看:
<h1>New user</h1>
<h1>Sign up</h1>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@user) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %> </br>
<%= f.label :email %>
<%= f.text_field :email %></br>
<%= f.label :password %>
<%= f.password_field :password %> </br>
<%= f.label :password_confirmation, "Confirmation" %>
<%= f.password_field :password_confirmation %></br>
<%= f.label :imgurl, "Background image URL" %>
<%= f.text_field :imgurl %> </br>
<%= f.submit "Create my account", class: "btn btn-primary" %>
<% end %>
</div>
</div>
<%= link_to 'Back', users_path %>
,但在屏幕上,我将文本输入到imgurl字段,并且在提交表单时不会将其保存到数据库中(在我检入rails控制台后imgurl字段始终为零)。
在创建新imgurl列之后,我忘记了要采取哪一步?
就是这样。非常感谢! – user2804881 2014-11-04 03:20:50