как спасти от модели в рельсах - PullRequest
1 голос
/ 21 ноября 2011
  begin
  # make a new outgoing call
  @call = @client.account.calls.create(
    :from => '+1*********',
    :to => userphone,
    :url => builturl
  )
  rescue StandardError => failedWith
    # Create error entry
    Deliveryerror.new(:objecttype => 1, :deliverytype => 1, :objectid => announce.id, :errormessage => failedWith, :user_id => user.id).save

  end

Этот вызов поступил из модели под названием Usernotes, и я создаю экземпляр Deliveryerror.Вызов + сохранение выше работы на консоли рельсов.Я знаю, что вызов переходит в 'recue', но он никогда не сохраняет запись Deliveryerror в БД.

КонвертРельсы 3.1Lion ServerRuby 1.9.2PostgreSQL* Использование delayed_job при вызове этого метода

1 Ответ

1 голос
/ 21 ноября 2011

Вы хотите использовать .create, а не .new - .create сохранит объект, а .new - нет.

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