Tôi đang viết một ruby-on-ray Module thư viện:phương pháp xác định 'link_to'
module Facets
class Facet
attr_accessor :name, :display_name, :category, :group, :special
...
URI = {:controller => 'wiki', :action => 'plants'}
SEARCH = {:status => WikiLink::CURRENT}
#Parameters is an hash of {:field => "1"} values
def render_for_search(parameters)
result = link_to(display_name, URI.merge(parameters).merge({name => "1"}))
count = WikiPlant.count(:conditions => (SEARCH.merge(parameters.merge({name => "1"}))))
result << "(#{count})"
end
end
...
end
khi tôi gọi render_for_search tôi nhận được lỗi
undefined method 'link_to'
tôi đã cố gắng đòi hỏi url_helper trực tiếp nhưng không thể hiểu được chuyện gì đang xảy ra.
Ai đó có thể giải thích lý do tại sao điều này bị bỏ phiếu mà không có bình luận? – GSP
Tôi không thể nói chắc chắn, nhưng quan điểm của tôi dường như phá vỡ khi tôi làm điều này. Không chắc chắn tại sao, nhưng tôi nghi ngờ rằng điều này gây ra một số điều khó khăn xảy ra. – bchurchill
trong Rails 3.2, tính năng này không hoạt động. Điều này một: ActionController :: Base.helpers.link_to – GregT