Подсказка из collection_selection не отображается в Rails - PullRequest
0 голосов
/ 21 июня 2019

У меня есть collection_select, как показано ниже. Я хочу, чтобы при загрузке страницы отображалось значение prompt, а не id объекта. Но теперь он отображает значение id объекта f формы при загрузке страницы.

Как изменить его так, чтобы при загрузке страницы отображалось значение prompt, а при нажатии collection_select отображались другие значения id?

<%= f.collection_select(:id, Animal.all, :id, :id, {include_blank: 'Select animal'}, selected: params[:id]) %>

Я тоже это попробовал:

<%= f.collection_select(:id, Animal.all, :id, :id, {include_blank: 'Select animal'}, selected: params[:id]) %>

На этот раз Select animal отображается вверху при нажатии collection_select, но id текущего объекта Animal отображается при загрузке страницы. В первом случае значение prompt нигде не отображается. Как я могу это изменить?

1 Ответ

0 голосов
/ 21 июня 2019

Вы можете попробовать следующее,

<%= f.collection_select(:id, Animal.all, :id, :id, include_blank: 'Select animal', selected: Animal.find(params[:id])) %>
...