Rob Biedenharn wrote:

> Then you need to give the proper foreign_key
> 
> class User
>    has_many :reviews, :foreign_key => 'created_by'
> end
> 
> class Review
>    belongs_to :creator, :class_name => 'User', :foreign_key =>
> 'created_by'
> end
> 


I must be missing what you're telling me because I get an error. 
Polymorphic associations are new to me and quite confusing.  I've read a 
lot, but still don't quite understand how to set these up.

C:/project/vendor/rails/activesupport/lib/active_support/dependencies.rb:2
15:in `load_without_new_constant_marking': 
C:/var/intranet3/app/models/user.rb:1
55: parse error, unexpected kEND, expecting $ (SyntaxError)


class CreateReviews < ActiveRecord::Migration
  def self.up
    create_table :reviews
      t.string :reviewable_type
      t.integer :reviewable_id
      t.string :title
      t.text   :body
      t.integer :create_review_user_id
      t.integer :modify_review_user_id
    end
  end
end




class User
    has_many :reviews, :foreign_key => 'create_review_user_id'
has_many :reviews, :foreign_key => 'modify_review_user_id'
 end

class Review
    belongs_to :creator, :class_name => 'User', :foreign_key =>
 'create_review_user_id'
belongs_to :modified, :class_name => 'User', :foreign_key =>
 'modify_review_user_id'
 end
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
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