我最近切换到 Rails4,我是。不是。得到。事物。至。工作...
ANSWER: As Aman remembered me, in Rails 4 we have to filter attributes in the Controller.
我想将定价添加到我的列表脚手架。
1.) 生成迁移
rails g migration AddPriceToListings price:decimal
2.) 编辑迁移:
add_column :listings, :price, :decimal, :precision => 8, :scale => 2
3.) 将输入添加到我的表单
<!-- Price Field -->
<div class="control-group">
<label class="control-label">Price</label>
<div class="controls">
<%= f.input :price, :placeholder => "0.00", label: false %>
</div>
</div>
4.) 在展示页面上
<%= number_to_currency(@listing.price, :unit => "$") %>
但是在我的 Shopage 上什么都没有。价格不会显示。它甚至没有出现在数据库中。
有什么建议么 ?