2014-05-09 5 views
0

을 위해 현재 선택된 권한을 표시되지 :다중 선택 상자, 편집, 나는이 선택 상자과 같이이 역할

<div class="form-group"> 
    <label class="col-sm-2 control-label'">Select permissions for this role</label> 
    <div class="col-sm-6"> 
     <%= f.select(:permissions, options_for_select(Xaaron::Permission.pluck(:permission), 
     :selected => @role.permissions), {}, class: 'form-control', multiple: true) %> 
    </div> 
    </div> 

이 선택 상자 나 여러 권한을 선택하고 역할에 할당 할 수 있습니다. 위대하고 모두 편집 폼에서 동일한 선택 상자를 사용하면 그 역할에 대한 모든 필드가 채워 지지만 선택 상자는 비어있게됩니다.

데이터베이스는 역할과 권한 사이의 관계를 보여 주지만 선택된 권한은 표시하지 않습니다. 내가 여기서 뭔가를 놓치고 있니?

답변

0

Xaaron :: Permission model의 사용 권한 속성 유형은 무엇입니까? 그것은 참조 (정수) 인 경우이를 시도 할 수 :

<%= f.select(:permissions, options_for_select(Xaaron::Permission.pluck(:name, :id), 
    @role.permissions.pluck(:id), {}, class: 'form-control', multiple: true) %> 
+0

그것은 문자열 미안, 실 거예요 작업 – user3379926

+0

가 그럼 난 권한이 DB에 저장하는 방법 자세한 정보가 필요 있음 –