В моем приложении Rails есть следующий код:
<h2>Budget (optional)</h2>
<select id="trip_currency" name="trip[currency]">
<option value="" disabled="disabled">Please select</option>
<option value="EUR">Euro - EUR</option>
<option value="USD">United States Dollars - USD</option>
<option value="GBP">United Kingdom Pounds - GBP</option>
<option value="CAD">Canada Dollars - CAD</option>
</select>
Когда пользователь выбирает USD , он сохраняется в моей базе данных. Затем, когда он редактирует страницу, она всегда возвращается к первому значению опции EUR .
Как мне написать в Rails, чтобы USD был выбран в соответствии с базой данных? У меня есть предыдущий код для выбора страны, используя:
<%= country_select("user", "location", [], :include_blank => true, :option_value => "#{params[:location]} selected") %>
Я не уверен, как реализовать вышеизложенное в моем бюджете, потому что бюджетные опции расширены до индивидуального варианта.
Пожалуйста, сообщите. Спасибо.