Commit 20bfa5ce980eb8aaa7479cdf8f7d47cc1321e596
1 parent
97b59153
Exists in
master
and in
1 other branch
Update remaning models/controller/tests for rails 4
Showing
10 changed files
with
21 additions
and
17 deletions
Show diff stats
app/controllers/application_controller.rb
... | ... | @@ -15,9 +15,8 @@ class ApplicationController < ActionController::Base |
15 | 15 | rescue_from ActionController::RedirectBackError, :with => :redirect_to_root |
16 | 16 | |
17 | 17 | class StrongParametersWithEagerAttributesStrategy < DecentExposure::StrongParametersStrategy |
18 | - def attributes | |
19 | - super | |
20 | - @attributes ||= params[inflector.param_key] || {} | |
18 | + def assign_attributes? | |
19 | + singular? && !get? && !delete? && (params[options[:param_key] || inflector.param_key]).present? | |
21 | 20 | end |
22 | 21 | end |
23 | 22 | ... | ... |
app/controllers/apps_controller.rb
... | ... | @@ -15,7 +15,8 @@ class AppsController < ApplicationController |
15 | 15 | app_scope.all.sort.to_a |
16 | 16 | } |
17 | 17 | |
18 | - expose(:app, :ancestor => :app_scope) | |
18 | + expose(:app, ancestor: :app_scope, attributes: :app_params) | |
19 | + | |
19 | 20 | expose(:app_decorate) do |
20 | 21 | AppDecorator.new(app) |
21 | 22 | end |
... | ... | @@ -23,6 +24,7 @@ class AppsController < ApplicationController |
23 | 24 | expose(:all_errs) { |
24 | 25 | !!params[:all_errs] |
25 | 26 | } |
27 | + | |
26 | 28 | expose(:problems) { |
27 | 29 | if request.format == :atom |
28 | 30 | app.problems.unresolved.ordered |
... | ... | @@ -140,4 +142,9 @@ class AppsController < ApplicationController |
140 | 142 | end |
141 | 143 | end |
142 | 144 | end |
145 | + | |
146 | + private | |
147 | + def app_params | |
148 | + params.require(:app).permit! | |
149 | + end | |
143 | 150 | end | ... | ... |
app/controllers/comments_controller.rb
... | ... | @@ -3,7 +3,7 @@ class CommentsController < ApplicationController |
3 | 3 | before_filter :find_problem |
4 | 4 | |
5 | 5 | def create |
6 | - @comment = Comment.new(params[:comment].merge(:user_id => current_user.id)) | |
6 | + @comment = Comment.new(comment_params.merge(:user_id => current_user.id)) | |
7 | 7 | if @comment.valid? |
8 | 8 | @problem.comments << @comment |
9 | 9 | @problem.save |
... | ... | @@ -36,5 +36,8 @@ class CommentsController < ApplicationController |
36 | 36 | def find_problem |
37 | 37 | @problem = @app.problems.find(params[:problem_id]) |
38 | 38 | end |
39 | -end | |
40 | 39 | |
40 | + def comment_params | |
41 | + params.require(:comment).permit! | |
42 | + end | |
43 | +end | ... | ... |
app/controllers/problems_controller.rb
app/interactors/problem_updater_cache.rb
app/models/app.rb
app/models/comment.rb
... | ... | @@ -30,11 +30,11 @@ class Comment |
30 | 30 | |
31 | 31 | protected |
32 | 32 | def increase_counter_cache |
33 | - err.inc(:comments_count, 1) | |
33 | + err.inc(comments_count: 1) | |
34 | 34 | end |
35 | 35 | |
36 | 36 | def decrease_counter_cache |
37 | - err.inc(:comments_count, -1) if err | |
37 | + err.inc(comments_count: -1) if err | |
38 | 38 | end |
39 | 39 | |
40 | 40 | end | ... | ... |
app/models/notice.rb
... | ... | @@ -139,7 +139,7 @@ class Notice |
139 | 139 | protected |
140 | 140 | |
141 | 141 | def decrease_counter_cache |
142 | - problem.inc(:notices_count, -1) if err | |
142 | + problem.inc(notices_count: -1) if err | |
143 | 143 | end |
144 | 144 | |
145 | 145 | def remove_cached_attributes_from_problem |
... | ... | @@ -195,4 +195,3 @@ class Notice |
195 | 195 | end |
196 | 196 | |
197 | 197 | end |
198 | - | ... | ... |
spec/controllers/apps_controller_spec.rb
spec/controllers/problems_controller_spec.rb
... | ... | @@ -250,7 +250,7 @@ describe ProblemsController do |
250 | 250 | end |
251 | 251 | |
252 | 252 | it "should redirect back to problems page" do |
253 | - request.env["Referer"] = problems_path | |
253 | + request.env["HTTP_REFERER"] = problems_path | |
254 | 254 | put :resolve, :app_id => @problem.app.id, :id => @problem.problem.id |
255 | 255 | expect(response).to redirect_to(problems_path) |
256 | 256 | end |
... | ... | @@ -446,4 +446,3 @@ describe ProblemsController do |
446 | 446 | end |
447 | 447 | |
448 | 448 | end |
449 | - | ... | ... |