如何在rails中的number_field中添加默认值?

Raj*_*ngh 40 ruby-on-rails ruby-on-rails-3

我创建了一个表单

<%= form_for [current_user,@product,@bid] do |f| %>
  <p><%= f.number_field :bid_amount %></p>
  <p><%= f.number_field :product_id %>
  <p><%= f.submit 'Bid!' %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

在:product_id字段中,我想默认添加@ product.id,如何实现?请.提前致谢.:)

Raj*_*Das 72

 <p><%= f.number_field :product_id, :value => @product.id %></p>
Run Code Online (Sandbox Code Playgroud)

更多细节: NumberField

  • 如果用户给出了一些其他值并提交表单,那么它将取该值而不是默认值....**默认表示如果没有输入任何内容,则将该值作为默认值** (6认同)

Mio*_*tsu 6

只是:

<p><%= f.number_field :product_id, :value => @product.id %></p> 
Run Code Online (Sandbox Code Playgroud)