Hi Sergio
TQVM for your speedy and relevant feedback.
This works !
conf.create.link.ignore_method = :can_show_create_link
def can_show_create_link
if $level > 0
return true
else
return false
end
end
On Wednesday, 8 March 2017 17:16:31 UTC+8, Chee Chong Hwa wrote:
>
> Hi Sergio
>
> 1. In my seesions controller
> def create
> user = User.find_by(username: params[:username])
> if user && user.authenticate(params[:password])
> *$level*=user.level
> end
> end
>
> 2. in my tasks controller, I am trying not to show the Crete New if
> user.level>0
>
> active_scaffold :"task" do |conf|
> if $level > 0
> conf.create.link = false
> end
> end
>
> Result, the $level >0 is not honoured.
>
> Q. How can I get this to work. I am using levels for role-based security.
> Ever user has a level=0-100
>
> TIA
>
--
You received this message because you are subscribed to the Google Groups
"ActiveScaffold : Ruby on Rails Gem" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/activescaffold.
For more options, visit https://groups.google.com/d/optout.