Commit 71b019f0358362f2d4ef2dca1af3f5e17300bcc9
1 parent
eb8d2df0
Exists in
master
and in
20 other branches
rails4: put default primary key and convert Rails.root.join for gsub
Showing
3 changed files
with
7 additions
and
2 deletions
Show diff stats
lib/noosfero/core_ext/active_record.rb
@@ -2,6 +2,11 @@ require 'active_record' | @@ -2,6 +2,11 @@ require 'active_record' | ||
2 | 2 | ||
3 | class ActiveRecord::Base | 3 | class ActiveRecord::Base |
4 | 4 | ||
5 | + # default primary key | ||
6 | + def self.primary_key | ||
7 | + @primary_key = 'id' if self.column_names.include? 'id' | ||
8 | + end | ||
9 | + | ||
5 | def self.postgresql? | 10 | def self.postgresql? |
6 | ActiveRecord::Base.connection.adapter_name == 'PostgreSQL' | 11 | ActiveRecord::Base.connection.adapter_name == 'PostgreSQL' |
7 | end | 12 | end |
lib/noosfero/plugin.rb
@@ -149,7 +149,7 @@ class Noosfero::Plugin | @@ -149,7 +149,7 @@ class Noosfero::Plugin | ||
149 | 149 | ||
150 | def load_plugin_extensions(dir) | 150 | def load_plugin_extensions(dir) |
151 | ActionDispatch::Reloader.to_prepare do | 151 | ActionDispatch::Reloader.to_prepare do |
152 | - Dir[File.join(dir, 'lib', 'ext', '*.rb')].each {|file| require_dependency file } | 152 | + Dir[File.join(dir, 'lib', 'ext', '*.rb')].each{ |file| require_dependency file } |
153 | end | 153 | end |
154 | end | 154 | end |
155 | 155 |
lib/postgresql_attachment_fu.rb
@@ -10,7 +10,7 @@ module PostgresqlAttachmentFu | @@ -10,7 +10,7 @@ module PostgresqlAttachmentFu | ||
10 | def full_filename(thumbnail = nil) | 10 | def full_filename(thumbnail = nil) |
11 | file_system_path = (thumbnail ? thumbnail_class : self).attachment_options[:path_prefix].to_s | 11 | file_system_path = (thumbnail ? thumbnail_class : self).attachment_options[:path_prefix].to_s |
12 | file_system_path = File.join(file_system_path, ActiveRecord::Base.connection.schema_search_path) if ActiveRecord::Base.postgresql? and Noosfero::MultiTenancy.on? | 12 | file_system_path = File.join(file_system_path, ActiveRecord::Base.connection.schema_search_path) if ActiveRecord::Base.postgresql? and Noosfero::MultiTenancy.on? |
13 | - Rails.root.join(file_system_path, *partitioned_path(thumbnail_name_for(thumbnail))) | 13 | + Rails.root.join(file_system_path, *partitioned_path(thumbnail_name_for(thumbnail))).to_s |
14 | end | 14 | end |
15 | end | 15 | end |
16 | 16 |