gem 'cancan'
class Ability
include CanCan::Ability def initialize(user)
end
end
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new
if user.role == "admin"
can :manage, Post
elsif user.role == "moderator"
can :update, Post
can :read, Post
else
can :read, Post
end
end
end
<% if can? :update, @post %>
<%= link_to 'Edit', edit_post_path(@post) %> |
<% end %>
<% if can? :destroy, @post %>
<%= link_to 'Destroy', post_path(@post), :method => :delete %> |
<% end %>
load_and_authorize_resource
rescue_from CanCan::AccessDenied do |exception|
flash[:notice] = "Access denied!"
redirect_to root_url
end
Este pessoal não é fácil. Uns 20 disseram na lista RubyOnRio que viriam. Ficamos preocupados, pois não conseguiríamos acomodar este número todo de...
Não há dúvidas de que para grande parte dos desenvolvedores o ato de \r\nprogramar é prazeroso, divertido e até mesmo fascinante em alguns \r\nmomentos....
Uma dica para quem pensa em ter um Site ou E-commerce: Cuidado para não confundir Desenvolvimento Web e Programação, com WebDesign! Tenho visto muita...
[:koshtech] Rio de Janeiro
Rua Bastos de Oliveira, 139 parte
Oswaldo Cruz - RJ
Telefone: 55 21 3936-5322 / 24 981-361-642
koshtech.com © 1997-2017
Tecnologia [:batepronto] © 2012-2025 by [:koshtech] · Política de Privacidade · Termos de Uso