diff --git a/app/helpers/admin/personal_conferences_helper.rb b/app/helpers/admin/personal_conferences_helper.rb index 71f72c9..a20f5df 100644 --- a/app/helpers/admin/personal_conferences_helper.rb +++ b/app/helpers/admin/personal_conferences_helper.rb @@ -10,7 +10,7 @@ module Admin::PersonalConferencesHelper end full_authors_names = get_member(writing_conference).collect do |member| member_name = member.name - idx = authors_names.index{|a| a.match(/(^|[ \(\[])#{member_name}([ \)\]\*]|$)/)} + idx = authors_names.index{|a| a.match(/(^|[ \(\[])#{::Regexp.escape(member_name)}([ \)\]\*]|$)/)} if idx member_name = authors_names[idx] authors_names[idx] = nil @@ -31,7 +31,7 @@ module Admin::PersonalConferencesHelper end full_authors = get_member(writing_conference).collect do |member| member_name = member.name - idx = authors_names.index{|a| a.match(/(^|[ \(\[])#{member_name}([ \)\]\*]|$)/)} + idx = authors_names.index{|a| a.match(/(^|[ \(\[])#{::Regexp.escape(member_name)}([ \)\]\*]|$)/)} if idx member_name = authors_names[idx] authors_names[idx] = nil