この質問は、この他の質問に関連しています: レールの変更text_fieldフォームビルダータイプ
フォームにJQueryToolsRangeがあり、それを機能させるには、入力フィールドのタイプが「date」である必要があります。Railsではこれを簡単に行うことができないため、次のように手動タグを使用しました。
<% form_for @customer, :url => {:action => "update", :id => @customer} do |f| %>
...
<%= tag(:input, {:type => :range, :value => f.object.travel, :name => "travel", :min => "0", :max => "100" }) %>
...
<% end %>
このタグは範囲スライダーを示します。また、データベースからの正しい値も表示されます。ただし、変更を送信すると、「travel」属性は「customer」ではなく一般属性として送信されます。そのため、データベースが更新されません。
「customer」属性として含まれるようにタグを書き直すにはどうすればよいですか?