The article has an app in github. https://github.com/jameshibbard/authentication-with-devise-and-cancancan
Can you download it and run it successfully? On Tuesday, July 18, 2017 at 10:28:33 PM UTC-4, David Gleba wrote: > > I see that in one spot you have Admin - capitalized. and in another it is > not capitalized - admin. > > I wonder if capitalization matters in your code. > > Note that we can't see your code. That makes it harder to help you when > we can't see the code. > > > On Tuesday, July 18, 2017 at 7:07:11 PM UTC-4, babacar thiam wrote: >> >> the error says no MethodError (undefined method `name' for nil:NilClass): >> >> >> >> app/models/user.rb:15:in `admin?' >> >> app/models/ability.rb:7:in `initialize' >> >> Le mardi 18 juillet 2017 17:15:51 UTC-4, Colin Law a écrit : >>> >>> On 18 July 2017 at 22:02, babacar thiam <[email protected]> wrote: >>> > >>> > hi i have a mistake since this morning . >>> > >>> > undefined method `name' for nil:NilClass >>> > >>> > Extracted source (around line #15): >>> >>> > >>> > end >>> > def admin? >>> > self.role.name == "Admin" >>> > end >>> > def seller? >>> > self.role.name == "Seller" >>> > >>> >>> As the error says, self.role is nil >>> >>> Colin >>> >> -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/728ff39c-a7ef-4b22-902e-6c9cc85a67cd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

