Хорошо, поэтому я пытаюсь создать новый элемент «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 пытаюсь сделать это на странице "Показать" кампании.