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 >
on 09.08.2008 11:13
on 09.08.2008 11:48
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.