我正在使用Rails和jQuery mobile开发一个移动web应用程序。我有一个名为"Event"的rails模型和相应的控制器和视图(通过scafolding生成)。现在,我正在使用已生成的表单创建一个新事件。我想稍微改变一下这种形式,但仍然与rails模型兼容。
现在是这样的:
<%= form_for(@event) do |f| %>
<div class="field">
<%= f.label :priority %><br />
<%= f.number_field :priority %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
scafolded视图使用了某种默认的辅助类。但我想将f.number_field更改为jQuery移动滑块,它在html:中看起来像这样
<label for="slider-1">Input slider:</label>
<input type="range" name="slider-1" id="slider-1" value="60" min="0" max="100" />
现在,我该如何将rails模型与jQuery滑块结合起来,以便当用户单击提交时,clips_controller接收到一个剪辑模型,该模型包含使用滑块调整的优先级?
提前谢谢!
您可以使用range_field辅助方法
取而代之的是:
<%= f.number_field :priority %>
使用此:
<%= f.range_field :priority, :min => 0, :max => 100 %>