加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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个参数:

>收藏
> id
>专栏
>选中

您可以提供单个值或哈希来表示选定的值.试试这个:

<%= select_tag "vacancy_ids[]","title",{:selected=>[1,2,3,4]})),:class => "form-control" %>

我不确定您尝试选择的值来自哪里,但将它们输入到选定的哈希中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读