Ваш код просмотра должен быть просто:
<div id="slider"></div>
<%= f.hidden_field :my_score %>
У вас уже есть скрытое поле, вам не нужно второе.Также нет необходимости в значении, rails вставит его, если оно уже есть (т.е. при редактировании).
Что касается вашего javascript, у вас будет событие изменения, подобное этому:
change: function(event, ui) {
$('input#model_name_my_score').val(ui.value);
}
Я не знаю точного идентификатора, который будет у вашего скрытого поля, но обычно это имя-модели-поля-имени.Вам нужно будет это проверить.
Последнее, что вам нужно сделать, это установить для ползунка правильное значение при загрузке страницы (при условии, что существует версия редактирования вашей формы и существующее значение может быть там).
$( "#slider" ).slider({
value: $('input#model_name_my_score').val(),
Если вы хотите, чтобы значение 100 было значением по умолчанию при создании нового объекта, то вы должны установить эти 100 в модели или там, где вы хотите установить значения по умолчанию, чтобы рельсы предварительно заполнялискрытое поле с этим значением в «новой» форме.Вы можете проверить драгоценный камень как https://github.com/FooBarWidget/default_value_for, если у вас еще нет способа обработать значения по умолчанию.