У меня есть модель User
и модель Order
.Как заполнить рельсы form_for полями из другой таблицы?
Когда пользователь подтверждает свой заказ, ему необходимо заполнить личную информацию для этого конкретного заказа (и мне нравится хранить эту информацию в заказе, а не ссылаться на нее для пользователя, если пользователь хочет заказать кого-то else)
У меня есть form_for @order
, который имеет те же поля, что и User
, и я хотел бы, чтобы он был заполнен информацией о пользователе.
Я полагаю, что я могу это сделать:
<%= f.label :first_name %><br />
<%= f.text_field :first_name, value: current_user.first_name, autofocus: true, class: 'form-control'%>
, а затем сделать value: current_user.last_name
и т.д. и т.п. и т.д. Просто, казалось, действительно грязно и интересно, что лучшие способы там может быть. Благодаря!
Я думаю, что это единственный вариант. – Benjamin