Допустим, у меня есть эта форма выбора:
<%= form_with(model: task, local: true) do |form| %>
<%= form.select(:person_id, Person.all.collect {|c| [c.person_name, c.id]}, {prompt: "Select a person"}, {class: 'col-md-12'}) %>
В моем контроллере задач, в моем create def, я хотел бы иметь возможность получить person_name, но оказывается, что я не могу. Например, я могу получить идентификатор, выполнив @ task.person_id, но не могу сделать @ task.person_name. Как бы я этого достиг? Я думаю о возможностях options_for_select или collection_select, но я не совсем уверен.
У кого-нибудь есть идея? Спасибо:)