parametros dentro do acess control

2 views
Skip to first unread message

Edu Mariano

unread,
Aug 3, 2011, 1:23:11 PM8/3/11
to acl9-discuss
Bom dia pessoal eu tenho seguinte código:

access_control do
#--------------------------------Permissões liberadas para
administrador-----------------------------------
allow :Administrador
#----------------------------------------Permissões para
indicators----------------------------------------

@roles = Permission.find(:all,
:joins => :role,
:joins => :interface,
:conditions => {:interfaces => {:name =>
params[:interface] }})
@roles.map do |r|
allow r.role.name.to_sym, :to => [:edit] if r.read
allow r.role.name.to_sym, :to => [:new, :create, :live_search]
if r.include
allow r.role.name.to_sym, :to => [:edit, :update, :live_search]
if r.write
allow r.role.name.to_sym, :to => [:destroy] if r.exclude
end

#----------------------------------------------------------------------------------------------------------
end

que está dando o seguinte erro:

undefined local variable or method `params' for
Acl9::Dsl::Generators::FilterLambda:0x4979430>

Gostaria de saber se é possível passar parametros dentro do bloco do
access control, já tentei com variáveis de classe mas vi que teria
problemas de concorrencia. Não preciso necessáriamente usar o params,
qq forma q servir para passar uma variável ali pra dentro resolveria
(que não cause problemas de concorrêcnia).

Desde já agradeço
Reply all
Reply to author
Forward
0 new messages