2016-08-31 2 views
0

Я готовлю вызов AJAX и имею несколько входов для вставки вставки для переменных, которые соответствуют переменным Enum. У меня есть два вопроса:Получить Rails 4 значения Enum, доступные в вводе ползунка JQuery

  1. Отображает ползунок на ползунке. Прямо сейчас он показывает целое число, соответствующее перечню рельсов. Мне нужно это, чтобы показать значение, которое идет с этим целым числом. Есть ли функция сопоставления, которую я могу использовать в jquery для ее получения? Если да, могу ли я включить ERB?
  2. Когда я отправляю вызов AJAX, должен ли я отправить целое число, которое идет с этим перечислением или фактическое значение на сервер?

спасибо.

ответ

1

Ответ на первый вопрос - это поиск точной карты Rails и привязка ее к переменной JS. Мой код для этого требовал нескольких других методов, но вот он.

var QUALITY = <%= Product::QUALITIES.invert.to_json.html_safe %> 

В вызове ajax рельсы ожидают перечисление, а не целое число. Я использовал функцию, чтобы отобразить целое число обратно в значение перечисления и отправил его.