2013-10-24 3 views
0

Два класса:Многие ко многим создания отношений для существующего объекта в MongoDB

class Investor 
    field :name 
    has_and_belongs_to_many :users 
end 

class User 
field :name 
has_and_belongs_to_many :investors 
end 

У меня уже есть пользователей и инвесторов, я не хочу, чтобы создать новый. Какой способ inclusing как

@user=User.first 
@investor=Investor.first 
@inves_sec=Investor.last 

Теперь то, что это способ добавить @investor и @invest_sec к идентификатору пользователя инвесторы, все команды я нашел в Mongoid документ создать новый объект инвестор, я не был в состоянии чтобы найти тогг, который вы можете использовать существующий объект.

+0

Я не следую вашему вопросу. 'Investor.users.push (@investor)'? – WiredPrairie

+0

Спасибо, что работает, я делал @ investor.id, поэтому это была проблема, спасибо за ваш комментарий. Вы можете опубликовать это как ответ @ user.investors.push (@investor), затем следующий. Я соглашусь. –

ответ

1

Это достаточно просто, как вы могли бы сделать что-то вроде:

@first_investor = Investor.first 
@user.investors.push(@first_investor) 

Есть еще много примеров here различных сценариев, связанных с отношениями/ссылками.

Смежные вопросы