Tôi có một helper đường ray bằng cách sử dụng structore dưới đây, nhưng khi tôi sử dụng nó, tôi nhận được thông báoSử dụng link_to trong một lớp học trong một helper Rails
undefined method 'link_to'
Các helper được bố trí như sau:
module MyHelper
class Facet
def render_for_search
link_to("Value", params)
end
end
class FacetList
attr_accessor :facets
def initialize
#Create facets
end
def render_for_search
result = ""
facets.each do |facet|
result << facet.render_for_search
end
result
end
end
end
Điều đó có hiệu quả với một thay đổi nhỏ. Theo quan điểm tôi phải làm <% = MyHelper :: Facet.new (self) .render_for_search%> –