ruby-on-rails – 选择预先选择了多个值的标记 – 在数据库中手
发布时间:2020-12-16 23:14:21 所属栏目:百科 来源:网络整理
导读:我有一个问题,我没有正确规划我的数据库,所以我总是需要使用’替代’. 我想在select_tag中预先选择多个值. 但我在表空缺中“手动”添加空缺. 我的控制器: def create @hr_curriculum_generic = HrCurriculumGeneric.new(params[:hr_curriculum_generic]) #
我有一个问题,我没有正确规划我的数据库,所以我总是需要使用’替代’.
我想在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" %> ….. 它的工作原理,但是当我点击编辑时,字段不会被预选. 有人通过了这样的麻烦,可以帮助我吗? 解决方法
options_from_collection_for_select有4个参数:
>收藏 您可以提供单个值或哈希来表示选定的值.试试这个: <%= select_tag "vacancy_ids[]","title",{:selected=>[1,2,3,4]})),:class => "form-control" %> 我不确定您尝试选择的值来自哪里,但将它们输入到选定的哈希中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |