aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/helpers/table_builder_helper.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/app/helpers/table_builder_helper.rb b/app/helpers/table_builder_helper.rb
index e1b8b406d..d82f1eb03 100644
--- a/app/helpers/table_builder_helper.rb
+++ b/app/helpers/table_builder_helper.rb
@@ -104,10 +104,6 @@ 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|
@@ -238,4 +234,10 @@ module TableBuilderHelper
class: ('delete-action' if link.method == :delete)
)
end
+
+ def referential
+ # Certain controllers don't define a `#current_referential`. In these
+ # cases, avoid a `NoMethodError`.
+ @__referential__ ||= try(:current_referential)
+ end
end