Sha256: 7636aef857426be717aa6a34462a93831ab58460b53a887fc0bfa4b6fdc46a88
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
module PointlessFeedback class MessagesController < PointlessFeedback.parent_controller.constantize helper PointlessFeedback::ApplicationHelper def new @message = Message.new end def create @message = Message.new(message_params) if pass_captcha? && @message.save flash[:notice] = I18n.t('pointless_feedback.messages.saved', :default => 'Thanks for your feedback!') redirect_to after_message_create_path else flash[:alert] = I18n.t('pointless_feedback.messages.invalid_captcha', :default => 'Are you a robot? Please check the box at the bottom of the page and try again.') render :new end end private def message_params params.require(:message).permit([ :description, :email_address, :name, :topic, :contact_info, :url ]) end def pass_captcha? if PointlessFeedback.using_captcha? PointlessFeedback::Captcha.pass?(params["g-recaptcha-response"]) else true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pointless_feedback-4.1.5 | app/controllers/pointless_feedback/messages_controller.rb |