introduce strong_parameters
This commit is contained in:
parent
ea294f71c2
commit
661ddbb158
1
Gemfile
1
Gemfile
|
@ -61,6 +61,7 @@ gem 'seed-fu'
|
||||||
gem 'sidekiq'
|
gem 'sidekiq'
|
||||||
gem 'sinatra', require: nil
|
gem 'sinatra', require: nil
|
||||||
gem 'slim' # required for sidekiq-web
|
gem 'slim' # required for sidekiq-web
|
||||||
|
gem 'strong_parameters' # remove when we upgrade to Rails 4
|
||||||
gem 'therubyracer', require: 'v8'
|
gem 'therubyracer', require: 'v8'
|
||||||
gem 'thin'
|
gem 'thin'
|
||||||
gem 'diffy', require: false
|
gem 'diffy', require: false
|
||||||
|
|
|
@ -434,6 +434,10 @@ GEM
|
||||||
slop (3.4.4)
|
slop (3.4.4)
|
||||||
sorcerer (0.3.10)
|
sorcerer (0.3.10)
|
||||||
spork (0.9.2)
|
spork (0.9.2)
|
||||||
|
strong_parameters (0.2.1)
|
||||||
|
actionpack (~> 3.0)
|
||||||
|
activemodel (~> 3.0)
|
||||||
|
railties (~> 3.0)
|
||||||
temple (0.6.4)
|
temple (0.6.4)
|
||||||
terminal-notifier-guard (1.5.3)
|
terminal-notifier-guard (1.5.3)
|
||||||
therubyracer (0.11.4)
|
therubyracer (0.11.4)
|
||||||
|
@ -542,6 +546,7 @@ DEPENDENCIES
|
||||||
sinatra
|
sinatra
|
||||||
slim
|
slim
|
||||||
sprockets!
|
sprockets!
|
||||||
|
strong_parameters
|
||||||
terminal-notifier-guard
|
terminal-notifier-guard
|
||||||
therubyracer
|
therubyracer
|
||||||
thin
|
thin
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
class UserActionsController < ApplicationController
|
class UserActionsController < ApplicationController
|
||||||
def index
|
def index
|
||||||
requires_parameters(:username)
|
params.require(:username)
|
||||||
|
params.permit(:filter, :offset)
|
||||||
|
|
||||||
per_chunk = 60
|
per_chunk = 60
|
||||||
|
|
||||||
user = fetch_user_from_params
|
user = fetch_user_from_params
|
||||||
|
@ -26,7 +28,7 @@ class UserActionsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
requires_parameters(:id)
|
params.require(:id)
|
||||||
render json: UserAction.stream_item(params[:id], guardian)
|
render json: UserAction.stream_item(params[:id], guardian)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,10 @@ require 'spec_helper'
|
||||||
describe UserActionsController do
|
describe UserActionsController do
|
||||||
context 'index' do
|
context 'index' do
|
||||||
|
|
||||||
|
it 'fails if username is not specified' do
|
||||||
|
expect { xhr :get, :index }.to raise_error
|
||||||
|
end
|
||||||
|
|
||||||
it 'renders list correctly' do
|
it 'renders list correctly' do
|
||||||
ActiveRecord::Base.observers.enable :all
|
ActiveRecord::Base.observers.enable :all
|
||||||
post = Fabricate(:post)
|
post = Fabricate(:post)
|
||||||
|
|
Loading…
Reference in New Issue