Add filename to whodunnit warning

This commit is contained in:
Anton Rieder 2016-06-16 12:46:28 +02:00
parent 5cf96bd9ad
commit f95a0bf8f7
1 changed files with 4 additions and 0 deletions

View File

@ -95,7 +95,11 @@ module PaperTrail
user_present = user_for_paper_trail.present?
whodunnit_blank = ::PaperTrail.whodunnit.blank?
if user_present && whodunnit_blank && !@set_paper_trail_whodunnit_called
source_file_location = self.class.instance_methods(false).map { |m|
self.class.instance_method(m).source_location.first
}.uniq.first
::Kernel.warn <<-EOS.strip_heredoc
#{source_file_location}:
user_for_paper_trail is present, but whodunnit has not been set.
PaperTrail no longer adds the set_paper_trail_whodunnit callback for
you. To continue recording whodunnit, please add this before_action