#application_helper
def to_polymorphic_route(interface, obj, pref="commander_")
__send__(:"#{pref}#{interface.resource_type.underscore}_path", obj)
end
# view
<% for log in @logs %>
| <%= link_to log.message, to_polymorphic_route(log, log.resource) %> |
<% end %>
# Log model
belongs_to :resource, :polymorphic => true
# Sample model Admin
has_many :logs, :as => :resource