Возможно, попробуйте следующее
class NetworkDatatable < AjaxDatatablesRails::ActiveRecord
delegate :link_to, :network_path, to: :@view
end
def_delegator
- это метод Forwardable
, и я не вижу расширения этого модуля. Хотя вы, очевидно, могли бы расширить свой класс с помощью этого модуля, как предлагали другие.
Однако Module#delegate
- это метод rails, добавленный в класс Module
(что означает, что он доступен почти в каждом классе) и должен работать в соответствии с предлагаемым.
Обратите внимание, что сигнатуры метода немного отличаются.
Forwardable#def_delegator
(стандартная библиотека ruby)
# def_delegator :target, :method
Forwardable#def_delegators
множественное число (стандартная рубиновая библиотека)
# def_delegators :target, :method1, :method2, ..., :method_n
Module#delegate
(только рельсы)
# delegate :method1, :method2, ..., :method_n, to: :target