Beginner's question

Hi all, Sorry if this question looks stupid..

In my post on edit action I have:

def edit     @post = Post.find(params[:id],:include => [:ingredients, {:ingredients => :heb_ingredient}])     ingredients = @post.ingredients     ing = ingredients[0] # <-- ing is not nil     ei = ing.eng_ingredient # <-- ei is not nil but it's attrs are nil .. end

This doesn't work only when I execute on browser. However if I run all the commands thru script/console, then all the data is correct and present. What can be the problem? All the models seem to be defined correctly.

Sorry, the previous code was wrong, anyway the problem is the same:

def edit      @post = Post.find(params[:id],:include => [:ingredients, {:ingredients => :eng_ingredient}])      ingredients = @post.ingredients      ing = ingredients[0] # <-- ing is not nil      ei = ing.eng_ingredient # <-- ei is not nil but it's attrs are nil .. end