This commit is contained in:
Yuki 2015-05-09 05:01:31 +05:30
parent 61fdaf6742
commit 05ca42c819
10 changed files with 78 additions and 2 deletions

View file

@ -1,4 +1,11 @@
class Ajax::AnswerController < ApplicationController class Ajax::AnswerController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |titanic_param|
@status = :parameter_error
@message = "#{titanic_param.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
params.require :id params.require :id
params.require :answer params.require :answer
@ -27,6 +34,14 @@ class Ajax::AnswerController < ApplicationController
end end
end end
# this should never trigger because empty params throw ParameterMissing
unless params[:answer].length > 0
@status = :peter_dinklage
@message = "Answer is too short"
@success = false
return
end
answer = nil answer = nil
begin begin

View file

@ -1,4 +1,11 @@
class Ajax::CommentController < ApplicationController class Ajax::CommentController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
params.require :answer params.require :answer
params.require :comment params.require :comment

View file

@ -1,4 +1,11 @@
class Ajax::FriendController < ApplicationController class Ajax::FriendController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
params.require :screen_name params.require :screen_name

View file

@ -1,4 +1,11 @@
class Ajax::GroupController < ApplicationController class Ajax::GroupController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
@status = :err @status = :err
@success = false @success = false

View file

@ -1,4 +1,11 @@
class Ajax::InboxController < ApplicationController class Ajax::InboxController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
unless user_signed_in? unless user_signed_in?
@status = :noauth @status = :noauth

View file

@ -1,4 +1,10 @@
class Ajax::ModerationController < ApplicationController class Ajax::ModerationController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def vote def vote
params.require :id params.require :id

View file

@ -1,6 +1,13 @@
class Ajax::QuestionController < ApplicationController class Ajax::QuestionController < ApplicationController
include MarkdownHelper include MarkdownHelper
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def destroy def destroy
params.require :question params.require :question

View file

@ -1,4 +1,11 @@
class Ajax::ReportController < ApplicationController class Ajax::ReportController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
params.require :id params.require :id
params.require :type params.require :type

View file

@ -1,4 +1,11 @@
class Ajax::SmileController < ApplicationController class Ajax::SmileController < ApplicationController
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def create def create
params.require :id params.require :id

View file

@ -1,5 +1,11 @@
class Ajax::SubscriptionController < ApplicationController class Ajax::SubscriptionController < ApplicationController
before_filter :authenticate_user! before_filter :authenticate_user!
rescue_from(ActionController::ParameterMissing) do |param_miss_ex|
@status = :parameter_error
@message = "#{param_miss_ex.param.capitalize} is required"
@success = false
render partial: "ajax/shared/status"
end
def subscribe def subscribe
params.require :answer params.require :answer