Использование значения выбранного параметра select2 в поле форм рельсов - PullRequest
1 голос
/ 12 марта 2020

Как назначить значение выбранного параметра:

<select class="select2-simple-dropdown">
    <% Season.all.each do |season| %>
        <option id="chosen-season" value="<%= season.id %>"><%= season.name %></option>
    <% end %>
</select>

Полю формы, скажем: Voyage.given_season?

Ответы [ 2 ]

1 голос
/ 12 марта 2020

Если вы хотите, чтобы выбранный вход принимал несколько параметров, вы можете передать несколько: true

<%= f.select(:season_id,  Season.all.collect {|m| [ m.name, m.id] }, class: "form-control select2-simple-dropdown", id: "list-markets", multiple: true) %>

https://aalvarez.me/posts/select2-with-simple-form-in-rails/

1 голос
/ 12 марта 2020

Вместо этого используйте поле выбора рельсов и сделайте это следующим образом

<%= f.select :season_id, Season.all.pluck(:name, :id), {},
                         { class: 'select2-simple-dropdown'}  %>

Надеюсь, это поможет.

...