22 lines
521 B
Ruby
22 lines
521 B
Ruby
class Buckets::ViewsController < ApplicationController
|
|
include BucketScoped
|
|
|
|
def create
|
|
@bucket.views.create! filters: view_params.merge(assignee_ids:, tag_ids:).compact_blank
|
|
redirect_back_or_to bucket_bubbles_path(@bucket), notice: "✓"
|
|
end
|
|
|
|
private
|
|
def view_params
|
|
params.require(:view).permit(:order_by, :status, :assignee_ids, :tag_ids)
|
|
end
|
|
|
|
def assignee_ids
|
|
view_params[:assignee_ids]&.split(",")
|
|
end
|
|
|
|
def tag_ids
|
|
view_params[:tag_ids]&.split(",")
|
|
end
|
|
end
|