Я новичок в Ruby on Rails и нахожусь в тупике. В рамках своего упражнения я создаю приложение, которое позволит людям поставить свою цель, описание, срок и назначить его человеку.Сохранение внешнего ключа в моей форме, когда пользователь выбирает имя из выпадающего меню
У меня есть две модели, модель пользователя и модель цели. В моей форме ERB для создания новой цели я создал раскрывающееся меню всех созданных пользователей, но теперь я понятия не имею, как преобразовать ее в внешний ключ, который будет сохранен.
<%= form_for(@goal) do |f| %>
<% if @goal.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@goal.errors.count, "error") %> prohibited this goal from being saved:</h2>
......
<div class="field">
<%= f.label :user_id, "Whose goal is it?" %><br>
<%= collection_select(:goals, :user_id, User.all, :id, :name, prompt: true) %>
</div>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Вышеупомянутое, кажется, создает выпадающее меню, в котором я нуждаюсь. Я просто не знаю, как получить от: имя, сгенерированное в раскрывающемся списке, к: user_id, связанному с ним, чтобы отправить.
Поблагодарите вашу помощь.
Спасибо!
Спасибо, это фиксированная моя проблема. Все еще действительно новый для рельсов, и попытается пройти документацию. – user3515316