:joins help

Dear all

@policy_logs = PolicyLog.find(:all,:joins => "INNER JOIN po licy_logs_receiver"

                                     )

when i inspect the @policy_logs variable it doesnot show the joined table fields...

how can i get all the fields? Thanks for nay help

Dear all

@policy_logs = PolicyLog.find(:all,:joins => "INNER JOIN po licy_logs_receiver"

                                 \)

when i inspect the @policy_logs variable it doesnot show the joined table fields...

the select clause is select policy_logs.* by default. In addition the output of inspect() (which is what you see in the console) only ever shows the columns from the table itself.

Fred

Thanks for the reply... Then how can i get associated field also....

It's just the output of inspect that is limited - every else works fine (provided you change the select clause via the :select option)

Fred

Just in case... you know :include don't you?

Does Using :joins => "" requires association between the tables line belongs_to ,hasmany like that ....?

only if you want to use the shorthand form ( eg Person.find :all, :join => :orders)

Fred

Thanks for the reply... after only associating i got the associated table fields.

kindly look the below code

@policy_logs = PolicyLog.find(:all,       :joins =>" join policy_logs_receiver as plr on policy_logs.id =       plr.policy_logs_id")