选择具有多个预先选定值的标记 - 在数据库中手动插入值
问题描述:
我遇到问题,我没有正确计划我的数据库,所以我总是需要使用'alternatives'。选择具有多个预先选定值的标记 - 在数据库中手动插入值
我想在select_tag中预选多个值。 但我在表格空缺中手动添加空位。 我的控制器:
def create
@hr_curriculum_generic = HrCurriculumGeneric.new(params[:hr_curriculum_generic])
# Tabela CandidatosxVagas
unless params[:vacancy_ids].nil?
@vacancies_ids = params[:vacancy_ids]
- 我的表格:
@vacancies_ids.each do |vacancy_id|
# Armazena os id do curriculum, vaga e do cargo na tabela CandidatosxVagas
@candidates_vacancies = CandidatesVacancy.new
<% @vacancies = Vacancy.all %>
<%= select_tag "vacancy_ids[]", options_from_collection_for_select(Vacancy.all, "id", "title"), :multiple => true, :id => "vacancy_ids", :class => "form-control" %>
.....
它的作品,但是当我在编辑点击,字段没有预先选择。
有人通过这样的麻烦,可以帮助我吗?
答
有4个参数:
- 收集
- ID
- 柱
- 选择
可以提供一个单一的值,或散列来表示选择的值。试试这个:
<%= select_tag "vacancy_ids[]", options_from_collection_for_select(Vacancy.all,"id","title",{:selected=>[1,2,3,4]})), :multiple => true, :id => "vacancy_ids", :class => "form-control" %>
我不知道你在哪里试图选择值来自但是其中管到选定的散列。
感谢您的答案=],问题解决\ o / –