如何在我的表中创建一个作为输入字段的列?
我到处都找不到
我希望该列的价格设置为 nil/empty,无论如何。
然后用户输入一个根据保留价格列验证的价格,如果成功,则将其添加到购物车。
这是我遇到麻烦的第一部分,因为我的购物车已经设置好了
如何在我的表中创建一个作为输入字段的列?
我到处都找不到
我希望该列的价格设置为 nil/empty,无论如何。
然后用户输入一个根据保留价格列验证的价格,如果成功,则将其添加到购物车。
这是我遇到麻烦的第一部分,因为我的购物车已经设置好了
您需要在数据库中添加一个字符串字段的迁移。查看Rails 指南以获取有关迁移的信息,但本质上是这样的:
add_column :my_table, :my_field, :string
然后它会在从数据库中检索时自动转换为字符串。拥有该字段后,您可以使用表单助手:
<%= form_for @my_model do |f| %>
<%= f.text_field :my_field %>
<%= f.submit %>
<% end %>
您可以像这样使用 text_field:http: //api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag。