CanCanCan view only if has attributeRails CanCan hash of conditions access deniedHow to restrict user to search for a particular model in view?Rails - CanCanCan - common abilitiesRails, abilities with cancancanHow to authorize namespace, model-less controllers using CanCanCan?Error in cancancan ability initializer when testing controllersRails: cancancan gem condition is not workingRails CanCanCan/RoleModel/Canard: limit to user doesn't workManage authorization with CanCanCan and Knock auth RailsCanCanCan new/create with Hash in Rails 5
Why didn't Voldemort know what Grindelwald looked like?
Do native speakers use "ultima" and "proxima" frequently in spoken English?
Started in 1987 vs. Starting in 1987
Would this string work as string?
Connection Between Knot Theory and Number Theory
Does capillary rise violate hydrostatic paradox?
What is the meaning of "You've never met a graph you didn't like?"
Has the laser at Magurele, Romania reached a tenth of the Sun's power?
Make a Bowl of Alphabet Soup
When is the exact date for EOL of Ubuntu 14.04 LTS?
Trouble reading roman numeral notation with flats
Output visual diagram of picture
Why do Radio Buttons not fill the entire outer circle?
"Oh no!" in Latin
1 John in Luther’s Bibel
Travelling in US for more than 90 days
"Marked down as someone wanting to sell shares." What does that mean?
Relations between homogeneous polynomials
Friend wants my recommendation but I don't want to give it to him
Do people actually use the word "kaputt" in conversation?
Capacitor electron flow
What is the period/term used describe Giuseppe Arcimboldo's style of painting?
How do I prevent inappropriate ads from appearing in my game?
Why is participating in the European Parliamentary elections used as a threat?
CanCanCan view only if has attribute
Rails CanCan hash of conditions access deniedHow to restrict user to search for a particular model in view?Rails - CanCanCan - common abilitiesRails, abilities with cancancanHow to authorize namespace, model-less controllers using CanCanCan?Error in cancancan ability initializer when testing controllersRails: cancancan gem condition is not workingRails CanCanCan/RoleModel/Canard: limit to user doesn't workManage authorization with CanCanCan and Knock auth RailsCanCanCan new/create with Hash in Rails 5
Im using CanCanCan to manage my authorizations pages.
This is how is set my Abilities page:
class Ability
include CanCan::Ability
def initialize(user)
#return if user.nil?
if user.nil?
can :read, User
can :read, Talent, is_major: false
else
A User has_one Talent. And a Talent has a method called: is_major. This method checks if the talent have more then 18 years old.
I want that, a User that is not logged in on the app, can only read a Talent if this Talent is_major.
How can I setup it on CanCanCan?
ruby-on-rails cancancan
add a comment |
Im using CanCanCan to manage my authorizations pages.
This is how is set my Abilities page:
class Ability
include CanCan::Ability
def initialize(user)
#return if user.nil?
if user.nil?
can :read, User
can :read, Talent, is_major: false
else
A User has_one Talent. And a Talent has a method called: is_major. This method checks if the talent have more then 18 years old.
I want that, a User that is not logged in on the app, can only read a Talent if this Talent is_major.
How can I setup it on CanCanCan?
ruby-on-rails cancancan
1
I'm not too familiar with CanCanCan, but does something like this work? can [:read], Talent, is_major: False
– DollarChills
Mar 7 at 20:40
the problem is that is_major its a method from my model. Not a column on the database
– Fernando Maymone
Mar 7 at 20:42
add a comment |
Im using CanCanCan to manage my authorizations pages.
This is how is set my Abilities page:
class Ability
include CanCan::Ability
def initialize(user)
#return if user.nil?
if user.nil?
can :read, User
can :read, Talent, is_major: false
else
A User has_one Talent. And a Talent has a method called: is_major. This method checks if the talent have more then 18 years old.
I want that, a User that is not logged in on the app, can only read a Talent if this Talent is_major.
How can I setup it on CanCanCan?
ruby-on-rails cancancan
Im using CanCanCan to manage my authorizations pages.
This is how is set my Abilities page:
class Ability
include CanCan::Ability
def initialize(user)
#return if user.nil?
if user.nil?
can :read, User
can :read, Talent, is_major: false
else
A User has_one Talent. And a Talent has a method called: is_major. This method checks if the talent have more then 18 years old.
I want that, a User that is not logged in on the app, can only read a Talent if this Talent is_major.
How can I setup it on CanCanCan?
ruby-on-rails cancancan
ruby-on-rails cancancan
asked Mar 7 at 20:33
Fernando MaymoneFernando Maymone
1028
1028
1
I'm not too familiar with CanCanCan, but does something like this work? can [:read], Talent, is_major: False
– DollarChills
Mar 7 at 20:40
the problem is that is_major its a method from my model. Not a column on the database
– Fernando Maymone
Mar 7 at 20:42
add a comment |
1
I'm not too familiar with CanCanCan, but does something like this work? can [:read], Talent, is_major: False
– DollarChills
Mar 7 at 20:40
the problem is that is_major its a method from my model. Not a column on the database
– Fernando Maymone
Mar 7 at 20:42
1
1
I'm not too familiar with CanCanCan, but does something like this work? can [:read], Talent, is_major: False
– DollarChills
Mar 7 at 20:40
I'm not too familiar with CanCanCan, but does something like this work? can [:read], Talent, is_major: False
– DollarChills
Mar 7 at 20:40
the problem is that is_major its a method from my model. Not a column on the database
– Fernando Maymone
Mar 7 at 20:42
the problem is that is_major its a method from my model. Not a column on the database
– Fernando Maymone
Mar 7 at 20:42
add a comment |
1 Answer
1
active
oldest
votes
The problem here was only a sintax:
If I add:
if user.nil?
can :read, User
can :read, Talent, is_major?: true
else
It works.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55052361%2fcancancan-view-only-if-has-attribute%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The problem here was only a sintax:
If I add:
if user.nil?
can :read, User
can :read, Talent, is_major?: true
else
It works.
add a comment |
The problem here was only a sintax:
If I add:
if user.nil?
can :read, User
can :read, Talent, is_major?: true
else
It works.
add a comment |
The problem here was only a sintax:
If I add:
if user.nil?
can :read, User
can :read, Talent, is_major?: true
else
It works.
The problem here was only a sintax:
If I add:
if user.nil?
can :read, User
can :read, Talent, is_major?: true
else
It works.
answered Mar 7 at 20:43
Fernando MaymoneFernando Maymone
1028
1028
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55052361%2fcancancan-view-only-if-has-attribute%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
I'm not too familiar with CanCanCan, but does something like this work? can [:read], Talent, is_major: False
– DollarChills
Mar 7 at 20:40
the problem is that is_major its a method from my model. Not a column on the database
– Fernando Maymone
Mar 7 at 20:42