Thanks, got the solution... On Tuesday, 3 April 2012 04:20:50 UTC-4, pavling wrote: > > On 3 April 2012 09:12, amvis <[email protected]> wrote: > > class User < ActiveRecord::Base > > has_one :system_admin > > end > > > > @user = User.find_by_user_name(user_name) > > if [email protected]_admins.nil? > > puts 'am a sys_admin' > > > > The above code gives error > > Since you've defined the association as a has_one, you should use it > in the singular: > if [email protected]_admin.nil? > > but "!...nil?" is a bit stinky; either use: > if @user.system_admin > or > unless @user.system_admins.nil? > >
-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/5om_ZR_2mOEJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

