Module: ChangeLogHelper
- Defined in:
- lib/app/helpers/change_log_helper.rb
Instance Method Summary collapse
- #change_log_item(change_log) ⇒ Object
-
#change_log_whodunnit(change_log) ⇒ Object
there has to be a better way to do this…
Instance Method Details
#change_log_item(change_log) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/app/helpers/change_log_helper.rb', line 15 def change_log_item(change_log) begin klass = change_log.item_type.constantize item = klass.find(change_log.item_id) link_to "#{klass} #{item.id}", send("edit_admin_#{klass.to_s.downcase}_path", item) rescue "#{change_log.item_type} #{change_log.item_id}" end end |
#change_log_whodunnit(change_log) ⇒ Object
there has to be a better way to do this…
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/app/helpers/change_log_helper.rb', line 3 def change_log_whodunnit(change_log) user = User.find_by_id(change_log.changed_by.try(:to_i)) if user.blank? user = User.find_by_login(change_log.changed_by) end if user.nil? change_log.changed_by else link_to user.full_name, user end end |