소스 검색

model add scope

abiao 4 년 전
부모
커밋
1f383d89c3
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      app/models/ability.rb

+ 7 - 1
app/models/ability.rb

@@ -27,11 +27,17 @@ class Ability
         # can :update, :all
       else
         user.permissions.each do |permission|
-           eval "can :#{permission.can}, #{permission.model}"
+          if permission.model=="Order"
+            can :update, Order, :depart => [1,2]
+            can :read, Order, :depart => [1,2]
+          else
+            eval "can :#{permission.can}, #{permission.model}"
+           end
         end 
                      
         can :update, AdminUser, :id => user.id
         can :read, AdminUser, :id => user.id
+
         cannot :history, :all
         # cannot :destroy, ChannelQrcode        
         # cannot :refund_at_once, Project