Files
fizzy/app/controllers/bubbles_controller.rb
T
2024-09-04 14:54:11 -04:00

44 lines
740 B
Ruby

class BubblesController < ApplicationController
before_action :set_bubble, only: %i[ show edit update ]
def index
if params[:category_id]
@category = Category.find(params[:category_id])
@bubbles = @category.bubbles
else
@bubbles = Bubble.all
end
end
def new
@bubble = Bubble.new
end
def edit
end
def update
@bubble.update(bubble_params)
redirect_to bubble_path(@bubble)
end
def create
Bubble.create! bubble_params
redirect_to bubbles_path
end
def show
end
private
def set_bubble
@bubble = Bubble.find(params[:id])
end
def bubble_params
params.require(:bubble).permit(:title, :body, :color, :image, category_ids: [])
end
end