使用simple_form输入的默认值

pat*_*tie 57 ruby-on-rails erb simple-form ruby-on-rails-4

我试图做输入的默认值

工作正常:

<%= f.input_field :quantity, default: '1' %> 
Run Code Online (Sandbox Code Playgroud)

但我需要f.input而不是f.input_field

<%= f.input :quantity %> 
Run Code Online (Sandbox Code Playgroud)


怎么解决这个?有没有像f.input_field那样的选择 - :默认?还是有其他有价值的解决方案?

Ole*_*dul 135

你可以尝试这样的事情:

<%= f.input :quantity, input_html: {value: f.object.quantity || '1'} %>
Run Code Online (Sandbox Code Playgroud)


Ste*_*yew 5

您可以使用selectedsimple_form 选项: <%= f.input :quantity, selected: f.object.quantity || '1' %>