Rails 3 ActiveRecord API: метод .build - PullRequest
6 голосов
/ 22 августа 2011

Я довольно новичок в Ruby / RoR (за пределами года) и заметил, что в RoR или Ruby есть несколько различных методов, которые в основном делают одно и то же.Единственный метод, о котором я хочу получить какое-то пояснение, - это метод .build.когда это эффективно использовать или как использовать его в лучшем свете, что-то вроде.

Спасибо!

1 Ответ

5 голосов
/ 18 марта 2013

Метод .build - это метод ActiveRecord, который используется для создания новой записи на основе отношения has_many в вашей модели.

Так скажем;

User has_many tweets

Тогда вы можете использовать

user.tweets.build(tweet_id)

Это создаст новый твит в таблице твитов, связанной с этим пользователем.Он также вернет этот объект.

Возможно, вы захотите поместить параметр tweet_id params в ваш аргумент в зависимости от того, как вы реализуете приложение.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...