@issue = Issue.find_or_initialize_by(create_new_issue_params)
path = "issues.report_strings." + @issue.reportable.class.name.to_s
@report_strings_yaml = t(path)
- flash[:referer] = params[:referer]
end
end
Notifier.new_issue_notification(@issue.id, User.find(user.user_id)).deliver_now
end
- redirect_to flash[:referer], :notice => t("issues.create.successful_report")
+ redirect_back "/", :notice => t("issues.create.successful_report")
end
else
redirect_to new_issue_path(:reportable_type => @issue.reportable_type, :reportable_id => @issue.reportable_id, :reported_user_id => @issue.reported_user_id), :notice => t("issues.create.provide_details")
if @report.save!
@issue.report_count = @issue.reports.count
@issue.save!
- redirect_to flash[:referer], :notice => notice
+ redirect_back "/", :notice => notice
end
else
redirect_to new_issue_path(:reportable_type => @issue.reportable_type, :reportable_id => @issue.reportable_id, :reported_user_id => @issue.reported_user_id), :notice => t("issues.update.provide_details")
def sort_direction
%w(asc desc).include?(params[:direction]) ? params[:direction] : "asc"
end
+
+ # back-port of ActionController#redirect_back from rails 5
+ def redirect_back(fallback_location, **args)
+ if referer = request.headers["Referer"]
+ redirect_to referer, **args
+ else
+ redirect_to fallback_location, **args
+ end
+ end
end