Итак, я только начал с Rails и сейчас смотрю на HABTM. Я читаю книгу DHH и вижу, что у него есть две модели, а именно статья и пользователь. У них есть отношения HABTM. Однако мне интересно, нужно ли мне создавать отдельную миграцию для модели article_users самостоятельно или Rails сделает это для меня?
Если так, что произойдет, если я создам нового пользователя и свяжу его со статьей? Будут ли Rails сразу знать, что вводить в таблицу articles_users
?
Ex:
u = User.new(:name => "John");
a = Article.new(:title =>"Rails");
# я могу это сделать?
a.user << u
# будет ли рельсы автоматически создавать запись внутри articles_users
таблицы?
Я несколько озадачен тем, где Rails останавливаются с точки зрения создания для нас таблиц или еще чего-нибудь.