2013-02-25 32 views
0

这可能是一个愚蠢的问题,但我似乎无法得到它的工作:如何使用多词模型引用连接表?

通常连接表,说用户和组之间可以像这样访问:

GroupsUsers.find(:all) 

但是,如果一个这两种模式有多个词,说用户和朋友组?这不起作用:

FriendGroupsUsers.find(:all) 

我试过下面和他们没有工作:

FriendGroupsUsers.find(:all) 
FriendgroupsUsers.find(:all) 
FriendGroups_Users.find(:all) 
Friend_GroupsUsers.find(:all) 
+0

'FriendsGroupUsers.find(:all)'? – 2013-02-25 20:35:16

+0

请看实际模型 – 2013-02-25 20:35:33

+0

呵呵hmm看起来像我从来没有做过实际的模型,只是数据库的修改。感谢您指出...... – spyd3rr 2013-02-25 20:42:34

回答

-1

只为你的连接表创建模型,如果你不喜欢标准加入型号名称,不是分配任何你想要的名字:

class AnyName < ActiveRecord::Base 
    set_table_name :friends_group_users 
end 
+0

不是一个真正的解决方案。原来的问题在于,他试图访问不存在的模型,假设HABTM表格自动具有与之相关的模型。 – 2013-02-26 09:22:32

+0

你是对的,这就是我建议他为他的连接表创建模型的原因。我们也不知道他是否使用HABTM,所以你可以肯定。 – 2013-02-26 09:24:57