我有下面這段代碼HAML:如何獲得陣列之間罕見的元素HAML
%li
%label
#{t('Registrations.new.CheckBoxHeader')}
%abbr.required{title: t('Registrations.new.Required')} *
- if !current_user.roles.blank?
- current_user.roles.each do |roles|
- (roles[:name] & Role::ROLES).each do |role|
%input#roles{name: "access[]", type: "checkbox",value:"#{role}"}/
%label{for: "roles"} #{role}
- else
- Role::ROLES.each do |role|
%input#roles{name: "access[]", type: "checkbox",value:"#{role}"}/
%label{for: "roles"} #{role}
我只想顯示在複選框中是不常見roles[:name]
和Role::ROLES
之間的那些角色。
我知道我在這裏做錯了事。我知道Ruby中的&
給出了交集,但是這看起來並不奏效。
什麼是角色和角色:: ROLES – iouri