Rails 5.2 Создание нового элемента own_to - PullRequest
0 голосов
/ 02 августа 2020

Хорошо, поэтому я пытаюсь создать новый элемент «own_to» из его класса «has_many».

В этом случае классом является Campaign, и это пожертвования «has_many» и класс пожертвований «own_to» : campaign.

def create
    campaign = @campaign
    @donation = campaign.donations.create(donation_params)
    # @donation = Donation.new(donation_params)
    if @donation.save
      return render html: SUCCESS_MESSAGE
    else
      return render html: FAIL_MESSAGE
  end
end

Я получаю следующую ошибку:

undefined method `donations' for nil:NilClass

Вот классы:

class Campaign < ApplicationRecord
  has_many :donations
end

class Donation < ApplicationRecord
  belongs_to :campaign
end

Также обратите внимание: I ' m пытаюсь сделать это на странице "Показать" кампании.

...