Как можно назначить объект модели символу после его сохранения? - PullRequest
2 голосов
/ 12 октября 2009

Как вернуть объект после сохранения модели, например:

      Message.new(:receiver => receiver, :sender => self, 
      :subject => subject,
      :body => body).save

Я понимаю, что, вероятно, мог бы сделать

      Message.last

Но будут ли какие-либо последствия в период большого трафика, когда к базе данных осуществляется постоянный доступ? Боюсь, что Message.last вернет еще одну запись.

1 Ответ

1 голос
/ 12 октября 2009

Если вы непосредственно создаете объект, вы можете использовать метод create, который создает и возвращает его.

message = Message.create(...)

Он делает то же самое, что предлагает DR. Но только в одной строке кода:)

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