From 143a970e616eceed89c9e9019f26adbafd104c71 Mon Sep 17 00:00:00 2001
From: carolina <carolina@sindominio.net>
Date: Thu, 4 Jul 2013 13:01:03 +0200
Subject: [PATCH] Added strong_parameters gem to Gemfile and created an
 initializer in config

---
 Gemfile                                  | 5 +++++
 config/application.rb                    | 2 +-
 config/initializers/strong_parameters.rb | 1 +
 3 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100644 config/initializers/strong_parameters.rb

diff --git a/Gemfile b/Gemfile
index 8c9ffac942..6a1a0874c7 100644
--- a/Gemfile
+++ b/Gemfile
@@ -65,6 +65,11 @@ gem 'redcarpet',      '3.0.0'
 gem 'roxml',          '3.1.6'
 gem 'ruby-oembed',    '0.8.8'
 
+
+#Rails 4 integration
+gem 'strong_parameters'
+
+
 # Services
 
 gem 'omniauth',          '1.1.4'
diff --git a/config/application.rb b/config/application.rb
index d061da7642..ee781069e3 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -49,7 +49,7 @@ module Diaspora
     # This will create an empty whitelist of attributes available for mass-assignment for all models
     # in your app. As such, your models will need to explicitly whitelist or blacklist accessible
     # parameters by using an attr_accessible or attr_protected declaration.
-    #config.active_record.whitelist_attributes = true
+    #config.active_record.whitelist_attributes = false
 
     # Enable the asset pipeline
     config.assets.enabled = true
diff --git a/config/initializers/strong_parameters.rb b/config/initializers/strong_parameters.rb
new file mode 100644
index 0000000000..394c1f5fd4
--- /dev/null
+++ b/config/initializers/strong_parameters.rb
@@ -0,0 +1 @@
+ActiveRecord::Base.send(:include, ActiveModel::ForbiddenAttributesProtection)
-- 
GitLab