link_name = opts[:link_text]
if !link_name
link_name = link_uuid
+
+ if opts[:friendly_name]
+ begin
+ friendly_name = resource_class.find(link_uuid).friendly_link_name
+ if friendly_name and not friendly_name.empty?
+ link_name = friendly_name
+ end
+ rescue RuntimeError
+ # If that lookup failed, the link will too. So don't make one.
+ return attrvalue
+ end
+ end
if opts[:with_class_name]
- link_name = "#{resource_class.to_s} #{link_name}"
+ link_name = "#{resource_class.to_s}: #{link_name}"
end
end
link_to link_name, { controller: resource_class.to_s.underscore.pluralize, action: 'show', id: link_uuid }, style_opts