Ruby Forum Rails Germany > has_many-Relationen umbenennen

Posted by Niels Richter (Guest)
on 09.08.2008 11:13
(Received via mailing list)
Guten Morgen,

gibt es eine Möglichkeit den Namen einer has_many-Relation zu ändern?

Man hat zum Beispiel eine Tabelle "User" und eine Tabelle "Forum" und
die User können ist das Forum "ForumPosts" schreiben. Dann würde ich
gerne Forum.authors aufrufen können, da die User im strengen Sinne ja
keine "User" im Forum sind, sondern Autoren.

class Forum < ActiveRecord::Base
   has_many :forum_posts
   has_many :user, :through => :forum_posts, :source => :forum
end

Gibt es da eine Möglichkeit oder übersehe ich was? In der
Dokumentation gab es da nichts zu lesen.

Vielen Dank für einen kleinen Hinweis und einen schönen Samstag!

--

Niels Richter                      < mailto:niels@youthphotos.eu >
member of youthphotos developer team        < +49-30-62 20 80 73 >
Posted by Jonathan Weiss (Guest)
on 09.08.2008 11:48
(Received via mailing list)
2008/8/9 Niels Richter <niels@youthphotos.eu>
>
> class Forum < ActiveRecord::Base
>  has_many :forum_posts
>  has_many :user, :through => :forum_posts, :source => :forum
> end


> Gibt es da eine Möglichkeit oder übersehe ich was? In der Dokumentation gab
> es da nichts zu lesen.
>

Einfach has_many :authors, :class_name => 'User', .... hinschreiben.