0

次のhamlコードがあります

%nav.breadcrumbs
  %h2 Breadcrumbs
  %ol
    %li
      %a{href: data_sources_path} #{t('Defaults.Home')}
    %li
      %a
    %li
      %em #{t('Registrations.new.AccessRequest')}
%br
%h3#content-header1.content-header #{t('Registrations.new.Header')}
%section.form
  %form.standard{action: registrations_path, method: 'post'}
    %fieldset{"aria-labelledby" => "content-header"}
      %input{type: 'hidden', name: 'authenticity_token', value: form_authenticity_token.to_s}  
      %legend  
      %ul
        %li    
          %label 
            #{t('Registrations.new.CheckBoxHeader')}
            %abbr.required{title: "Required"} *
        - Role::ROLES.each do |role| 
          %input#roles{name: "access", type: "checkbox",value:"#{role}"}/
          %label{for: "roles"} #{role}            
    %fieldset.input-actions
      %legend Actions
      %input.primary-action{name: "invoke", type: "submit", value: t('Buttons.Send')}/
      %input.cancel{name: "invoke", type: "submit", value: t('Buttons.Cancel')}/

ここで、私のロールが管理者で編集可能であるとします...ロールをチェックボックスとして正常に表示でき、params[:access] は選択した特定のロールを提供します。両方のロールを選択したとします params[:access] 単に管理者を返します。両方の役割を取得したいです。どんな助けでも大歓迎です。ありがとう

4

1 に答える 1