Я не уверен, что полностью понимаю ваш вопрос, но если вы хотите установить значение поля выбора с помощью JavaScript, вам нужно получить значение в JavaScript в какой-то момент. Я могу придумать два способа сделать это:
1) Когда вы получаете опции через AJAX, попросите сервер указать, какой из них выбран. Это можно сделать, вернув HTML <option>
теги с selected="selected"
, установленными для одного из них. Чтобы сделать это, ваш AJAX-запрос должен будет предоставить информацию об объекте, для которого это поле выбора (чтобы сервер мог посмотреть текущее значение serving_size_id
объекта).
2) Когда вы визуализируете поле в исходной части, также визуализируйте некоторый JavaScript, который устанавливает текущее значение поля, например, под тем, что у вас есть выше:
<%= javascript_tag "var ssid = '#{builder.object.serving_size_id}';" %>
Затем, после извлечения параметров через AJAX, проверяется переменная ssid
и выбирается правильная опция.