app/controllers/help_requests_controller.rb in curate-0.3.2 vs app/controllers/help_requests_controller.rb in curate-0.4.2

- old
+ new

@@ -15,23 +15,36 @@ def new respond_with(help_request) end def create - help_request.save! - respond_with(help_request) do |wants| - wants.html { redirect_to dashboard_index_path, notice: SUCCESS_NOTICE} + if help_request.save + respond_with(help_request) do |wants| + wants.html { redirect_to catalog_index_path, notice: SUCCESS_NOTICE} + end + else + respond_with(help_request) end - rescue ActiveRecord::RecordInvalid - respond_with(help_request) end private def build_help_request - help_request = HelpRequest.new(params[:help_request]) + help_request = HelpRequest.new() + unless params[:action] == 'new' + help_request.attributes = params.require(:help_request).permit( + :current_url, + :flash_version, + :how_can_we_help_you, + :javascript_enabled, + :resolution, + :user_agent, + :view_port + ) + end + help_request.user_agent ||= user_agent_from_request - help_request.release_version = Rails.configuration.build_identifier + help_request.release_version = Curate.configuration.build_identifier help_request.user = current_user help_request end def user_agent_from_request