Commit 71b019f0358362f2d4ef2dca1af3f5e17300bcc9

Authored by Braulio Bhavamitra
1 parent eb8d2df0

rails4: put default primary key and convert Rails.root.join for gsub

lib/noosfero/core_ext/active_record.rb
... ... @@ -2,6 +2,11 @@ require 'active_record'
2 2  
3 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 10 def self.postgresql?
6 11 ActiveRecord::Base.connection.adapter_name == 'PostgreSQL'
7 12 end
... ...
lib/noosfero/plugin.rb
... ... @@ -149,7 +149,7 @@ class Noosfero::Plugin
149 149  
150 150 def load_plugin_extensions(dir)
151 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 153 end
154 154 end
155 155  
... ...
lib/postgresql_attachment_fu.rb
... ... @@ -10,7 +10,7 @@ module PostgresqlAttachmentFu
10 10 def full_filename(thumbnail = nil)
11 11 file_system_path = (thumbnail ? thumbnail_class : self).attachment_options[:path_prefix].to_s
12 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 14 end
15 15 end
16 16  
... ...