32 lines
726 B
Ruby
32 lines
726 B
Ruby
class DebateLinksController < ApplicationController
|
|
include FeatureFlags
|
|
include CommentableActions
|
|
|
|
before_action :authenticate_user!, except: [:show]
|
|
|
|
load_and_authorize_resource class: "Debate"
|
|
|
|
feature_flag :debates
|
|
|
|
respond_to :html, :js
|
|
|
|
private
|
|
|
|
def create_params
|
|
params.require(:debate).permit(:title, :external_link, :tag_list, :terms_of_service, :captcha, :captcha_key).merge(link_required: true)
|
|
end
|
|
|
|
def debate_params
|
|
params.require(:debate).permit(:title, :external_link, :tag_list, :terms_of_service, :captcha, :captcha_key).merge(link_required: true)
|
|
end
|
|
|
|
def after_create_path
|
|
debate_path(@resource)
|
|
end
|
|
|
|
def resource_model
|
|
Debate
|
|
end
|
|
|
|
end
|