app/controllers/payments_controller.rb
class PaymentsController < ApplicationController
before_action :authenticate_user!
def index
@payments = current_user.payments
@collections = current_user.collections
end
def update
@payment = current_user.collections.find(params[:id])
if params["payment"]["paid"] && @payment.mark_paid
redirect_to society_user_payments_path
else
render 'index'
end
end
def pay
@payment = current_user.payments.find(params[:payment_id])
if @payment.pay
redirect_to society_user_payments_path
else
render 'index'
end
end
end