On Thursday, 12 April 2012 15:54:57 UTC-4, Colin Law wrote:
>
>
> >
> >
> > On Thursday, 12 April 2012 10:54:35 UTC-4, Colin Law wrote:>
> >>
> >> >     @user = User.find_by_user_name(user_name)
> >> >       if [email protected]_admins.nil?
> >> >             puts "Am here"
> >> >            @business_admin = @user.business_admins[0]
> >> >       end
> >> > class User < ActiveRecord::Base
> >> >   has_many :business_admins
> >> > end
> >> >
> >> > class BusinessAdmin < ActiveRecord::Base
> >> >   belongs_to :user
> >> > end
> >> >
> >> > Here what i am trying, I am using Mozilla rest-client, basically here
> >> > the
> >> > user_name found in the User table, But i didn't put that id in the
> >> > BusinessAdmin, So what the problem is  when i run the code, this if
> >> > [email protected]_admins.nil? will return true, because am getting this
> >> > "Am
> >> > here"
> >>
> >> >I am not sure what you are saying.  If you have user has_many
> >> >business_admins then @user.business_admins will never be nil.  It may
> >> >be an empty array however.  Perhaps you should be testing for the
> >> >array empty rather than nil.
> >
> >>Colin
> >
> > Basically, the BusinessAdmin doesn't have that  use_name's id, then why 
> this
> > checking happned?
>
> >First what relationships have you got between the models (has_many,
>
>belongs_to or whatever)?
>
when i check like this i got the solution 

>   *if [email protected]_admins[0]*.nil?
             puts "Am here"
            @business_admin = @user.business_admins[0]
       end


 

> >As I said last time, if user has_many business_admins then
> >@user.business_admins will always (effectively) be an array, which may
> >be empty.  It will never be nil.
>
> >By the way, you sent your last email to me instead of to the list.
> >Please make sure you reply to the list.
>
> Colin
>
>
> >
> > if [email protected]_admins.nil?
> >              puts "Am here"
> >             @business_admin = @user.business_admins[0]
> >        end
> >
> >
> > Thank you
> > vishnu
> >
>
>

-- 
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/-/HrrBCKUKJE4J.
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.

Reply via email to