Problem with activerecord,a object has no reference

http://pastie.org/1561681
Hi i got a problem that object has its fields initialize but no the
reference to the objects,
the table has its own id, and has 2 references keys, but i got only
the fields not the objects
so i have to query to bring it,

module TodostagsHelper

def viewtags(todo_)

tags =""
todo_.todostags.each do |todotag_|

##prints ok the todotag_tags_id
puts “imprimiendo #{todotag_.tags_id}”
##prints nil to the object todotag_.tag , its suppose to be initialize
not?
puts todotag_.tag

  tip = Tag.find(todotag_.tags_id)
  tags=  tags.concat(',').concat(tip.name)

end


tags

end

end

for table tags
id pk
name string
description string
for table todos
id pk
todo string
progreso string
vencimiento date
for table todostags
id pk
todos_id fk
tags_id fk

On Mon, Feb 14, 2011 at 1:12 AM, Frederick C.

On Feb 14, 6:56am, Lorenzo Brito M. [email protected]
wrote:

tags =""
todo_.todostags.each do |todotag_|

##prints ok the todotag_tags_id
puts “imprimiendo #{todotag_.tags_id}”
##prints nil to the object todotag_.tag , its suppose to be initialize not?

It should be, but as your code stands it will be using tag_id to find
a Tag object whereas the rest of your code is examining tags_id. What
columns are actually on the table?

Fred

hi i solve the problem with your advice, i just add the option
foreign_key to the foreign keys thanks

On Mon, Feb 14, 2011 at 2:38 PM, Lorenzo Brito M.

so, have to chante the names of the fk of the table todostasg ?

On Mon, Feb 14, 2011 at 1:44 AM, Lorenzo Brito M.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs