Включение ручного тега Rails в параметры моей формы

Этот вопрос связан с другим вопросом: Изменить тип построителя формы rails text_field

У меня есть диапазон инструментов JQuery в моей форме, и для его работы требуется, чтобы поле ввода имело тип «дата». 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 %>

Этот тег показывает ползунок диапазона. Он также отображает правильное значение из базы данных. Однако, когда я отправляю изменение, атрибут «путешествие» отправляется как общий атрибут, а не как «клиент». Итак, моя база данных не обновляется.

Как я могу переписать тег, чтобы он был включен в качестве атрибута «клиент»?


person sscirrus    schedule 23.09.2010    source источник


Ответы (1)


Пытаться:

<%= tag(:input, {:type => :range, :value => f.object.travel, :name => "customer[travel]", :min => "0", :max => "100" }) %>
person jenjenut233    schedule 23.09.2010