У меня две модели: user
и card
.
Когда пользователь создает новую карту, я хочу связать пользователя с этой картой. (Можно предположить, что user_id
равно 1)
Для части Rails,
card.rb
class Card < ActiveRecord::Base
has_and_belongs_to_many :users
end
user.rb
class User < ActiveRecord::Base
has_and_belongs_to_many :cards
end
Для Ember части,
app/routes/card/new.js
actions: {
save(title, description) {
let user = this.get('store').find('user', 1);
const newCard = this.get('store').createRecord('card', {
title,
description,
user
});
newCard.save().then((card) => {
// go to the new item's route after creating it.
this.transitionTo('card.card', card);
});
}
}
В настоящее время я могу связать их через консоль Rails. Я хочу знать, как я могу связать их обоих через API Rails и данные Ember, чтобы при создании нового card
он связывал current user
вместе с этим card
.
Ссылка на репозиторий (Rails): https://github.com/ghoshnirmalya/hub-server
Ссылка на репозиторий (Ember): https://github.com/ghoshnirmalya/hub-client