has many relationship

Can you change something in this kind of relationship, because it
works great in previous version?

NameError (uninitialized constant User::Post)

class Post < ActiveRecord::Base
  belongs_to :user
...

class User < ActiveRecord::Base
  has_many :posts
  accepts_nested_attributes_for :posts
...

class PagesController < ApplicationController
  def index
     @user = User.find(6)
     @posts = @user.posts #############ERROR
  end

Please ask this question on Rubyonrails-talk. It seems like you are defining your Post model in a file incorrectly named / located.

Thank you for your reply

The code I gave you worked with 3.0.9.

RAILS_ROOT/app/models/post.rb
RAILS_ROOT/app/models/user.rb
RAILS_ROOT/app/controllers/pages_controller.rb

I have difficulty when i specify @foo.first.key instead of @foo[0].key
too.

...All my files kept their names from previous versions, but rails
3.1.0.rc4 complain.

If you have an idea I'll take it, otherwise I'll try on Rubyonrails-
talk....