Commit 237744e5238dac7144a1c5eb4748367b9377770e

Authored by Nick Recobra
1 parent 4be375ef
Exists in master and in 1 other branch production

Plugging app params for new & edit actions.

Showing 1 changed file with 7 additions and 4 deletions   Show diff stats
app/controllers/apps_controller.rb
@@ -25,14 +25,12 @@ class AppsController < InheritedResources::Base @@ -25,14 +25,12 @@ class AppsController < InheritedResources::Base
25 end 25 end
26 26
27 def new 27 def new
28 - build_resource.watchers.build  
29 - @app.issue_tracker = IssueTracker.new 28 + plug_params build_resource
30 new! 29 new!
31 end 30 end
32 31
33 def edit 32 def edit
34 - resource.watchers.build if resource.watchers.none?  
35 - resource.issue_tracker = IssueTracker.new if resource.issue_tracker.nil? 33 + plug_params resource
36 edit! 34 edit!
37 end 35 end
38 36
@@ -45,6 +43,11 @@ class AppsController < InheritedResources::Base @@ -45,6 +43,11 @@ class AppsController < InheritedResources::Base
45 {:app_name => resource.name} 43 {:app_name => resource.name}
46 end 44 end
47 45
  46 + def plug_params app
  47 + app.watchers.build if app.watchers.none?
  48 + app.issue_tracker = IssueTracker.new if app.issue_tracker.nil?
  49 + end
  50 +
48 # email_at_notices is edited as a string, and stored as an array. 51 # email_at_notices is edited as a string, and stored as an array.
49 def parse_email_at_notices_or_set_default 52 def parse_email_at_notices_or_set_default
50 if params[:app] && val = params[:app][:email_at_notices] 53 if params[:app] && val = params[:app][:email_at_notices]