Включение ручного тега Rails в параметры моей формы - PullRequest
0 голосов
/ 24 сентября 2010

Этот вопрос связан с другим вопросом: Изменить тип рельсов 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 %>

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

Как переписать тег, чтобы он был включен в качестве атрибута "customer"?

1 Ответ

1 голос
/ 24 сентября 2010

Попробуйте:

<%= tag(:input, {:type => :range, :value => f.object.travel, :name => "customer[travel]", :min => "0", :max => "100" }) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...