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