From f2253963a3e9836cc190d3e42e9889b46423334d Mon Sep 17 00:00:00 2001 From: zaru Date: Wed, 18 Jan 2017 14:21:59 +0900 Subject: [PATCH] Fix to check ActiveRecord prefix / suffix --- lib/rolify.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/rolify.rb b/lib/rolify.rb index 5c02eb5e..2fe0e453 100644 --- a/lib/rolify.rb +++ b/lib/rolify.rb @@ -19,7 +19,9 @@ def rolify(options = {}) self.role_cname = options[:role_cname] self.role_table_name = self.role_cname.tableize.gsub(/\//, "_") - default_join_table = "#{self.to_s.tableize.gsub(/\//, "_")}_#{self.role_table_name}" + prefix = ( Rolify.orm == "active_record") ? ActiveRecord::Base.table_name_prefix : "" + suffix = ( Rolify.orm == "active_record") ? ActiveRecord::Base.table_name_suffix : "" + default_join_table = "#{prefix}#{self.to_s.tableize.gsub(/\//, "_")}_#{self.role_table_name}#{suffix}" options.reverse_merge!({:role_join_table_name => default_join_table}) self.role_join_table_name = options[:role_join_table_name]