多对多的关系

时间:2010-07-07 20:26:06

标签: ruby-on-rails

我的多对多关系存在问题。

我已经设置了适当的连接,链接了连接表。

has_and_belongs_to_many :users, :join_table => "users_logins", :foreign_key => "login_id" 
has_and_belongs_to_many ....

当我尝试使用User.find(:all,:include =>:login ...)进行搜索时

我得到了我想要的结果,但是当我尝试做User.login.name时,它返回找到的nomethod

我有基本的用户信息,但我想获取所有登录信息,无论是10个条目,但我无法获取可查看的信息! :(

1 个答案:

答案 0 :(得分:1)

User.login将是一个数组,因此出现“nomethod”错误。试试user.logins[0].nameuser.login[0].name