debt-manager/app/controllers/spendings_controller.rb

24 lines
572 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class SpendingsController < ApplicationController
def new
@bubble = Bubble.find(params[:bubble_id])
@spending = Spending.new
end
def create
@bubble = Bubble.find(params[:bubble_id])
if @bubble.spendings.new(allowed_params).save
redirect_to bubble_path(@bubble), flash: { success: "Créé" }
else
redirect_to new_bubble_spending_path(@bubble), flash: { error: "Pas créé" }
end
end
private
def allowed_params
params.require(:spending).permit(:amount, :description, :owner_id)
end
end