@ Стив
Я сделаю пару предположений.
1.) Вы знаете, как создавать формы в движке шаблонов рельсов.2.) вы понимаете, как создать выпадающее меню с помощью гема Simple Form
Таким образом, у вас есть пара опций, основанных на том, чего вы действительно хотите достичь.Исходя из того, что вы кратко описываете, создается впечатление, что у вас есть какая-то ситуация электронной коммерции / оформления заказа, для которой вам нужно автоматическое заполнение, чтобы упростить для пользователя.
Есть несколько подходов кхранение этих данных.
Сохранение пользовательских данных.
1.) Сохраните его прямо на модели пользователя в district_of_last_order
2.) Сохраните его прямо на модели заказа, которую пользователь has_many
заказы.Затем вы можете выбрать район города первого заказа и выбрать
Лично я бы опирался на # 2, поскольку вы, вероятно, хотите иметь возможность тесно связать заказ с пользователем, и сохранение этой информации дважды является излишним, поскольку вы можетевсегда делайте что-то вроде current_user.orders.first.district
или что-то еще,
в своем ERB, где вы строите форму, затем вы можете сделать что-то вроде этого:
<%= simple_form_for(@order) do |f| %>
... other input fields
<% if current_user.orders.first %>
<%= f.input as: :select selected: current_user.orders.first.district %>
<% else %>
<%= ... your regular dropdown menu here without the default %>
<% end %>
... rest of your form