問題
小数点第1位まで数字を入れたかったのに、デフォルトだと整数しか入れられずエラーを吐かれてしまう。
解決策
number_field
のあとにstep: "0.1"
と入れる。
<%= form_for @test do |f| %>
<%= f.label :subject %>
<%= f.text :subject %>
<%= f.label :score %>
<%= f.number_field :score, step: "0.1" %>
<%= f.submit "送信" %>
<% end %>
ちなみに、step: "100"
とすると矢印を押したときのカウントが100刻みになったりします。