From 840cfe014afdc3a927543e47cbf6ed7e40be71b9 Mon Sep 17 00:00:00 2001 From: Alireza Rahmani Khalili Date: Tue, 25 Jul 2017 12:46:17 +0430 Subject: [PATCH] Update rolify.rb --- lib/rolify.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/rolify.rb b/lib/rolify.rb index 5c02eb5e..b009b597 100644 --- a/lib/rolify.rb +++ b/lib/rolify.rb @@ -19,7 +19,14 @@ 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}" + if options[:table_name].nil? + table_name = self.to_s + else + table_name = options[:table_name] + end + + + default_join_table = "#{table_name.to_s.tableize.gsub(/\//, "_")}_#{self.role_table_name}" options.reverse_merge!({:role_join_table_name => default_join_table}) self.role_join_table_name = options[:role_join_table_name]