diff options
Diffstat (limited to 'app/helpers/table_builder_helper.rb')
| -rw-r--r-- | app/helpers/table_builder_helper.rb | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/app/helpers/table_builder_helper.rb b/app/helpers/table_builder_helper.rb index b93e9b22b..e1b8b406d 100644 --- a/app/helpers/table_builder_helper.rb +++ b/app/helpers/table_builder_helper.rb @@ -104,6 +104,10 @@ module TableBuilderHelper    end    def tbody(collection, columns, selectable, links) +    # Certain controllers don't define a `#current_referential`. In these +    # cases, avoid a `NoMethodError`. +    referential = current_referential if respond_to?(:current_referential) +      content_tag :tbody do        collection.map do |item| @@ -122,7 +126,10 @@ module TableBuilderHelper              if column_is_linkable?(column)                # Build a link to the `item` -              polymorph_url = URL.polymorphic_url_parts(item) +              polymorph_url = URL.polymorphic_url_parts( +                item, +                referential +              )                bcont << content_tag(:td, link_to(value, polymorph_url), title: 'Voir')              else                bcont << content_tag(:td, value) | 
