У меня есть мероприятия и курсы, на которые пользователи могут забронировать и оплатить.У меня есть события, курсы и контроллеры бронирования и мнения для этого.Я хочу, чтобы моя модель бронирования извлекала сведения о событии, когда пользователь выбирает события или сведения о курсе, когда пользователь выбирает курс.Как мне изменить мою модель метода paypal_url, чтобы у меня была информация о событии и курсе?
Booking.rb
class Booking < ApplicationRecord
belongs_to :course , :optional => true
belongs_to :event, :optional => true
serialize :notification_params, Hash
def paypal_url(return_path)
values = {
business: "merchant@gmail.com",
cmd: "_xclick",
upload: 1,
return: "#{Rails.application.secrets.app_host}#{return_path}",
invoice: id,
amount: course.course_fee,
item_name: course.title,
item_number: course.id,
quantity: '1',
notify_url: "#{Rails.application.secrets.app_host}/hook"
}
"#{Rails.application.secrets.paypal_host}/cgi-bin/webscr?" +
values.to_query
end
end