Как вызывать методы ApplicationController из ApplicationHelper

Я хочу предоставить ссылки csv в представлении, и я поместил код, генерирующий csv, в ApplicationHelper . Однако я получаю эту ошибку:

undefined method `send_data' for #<#<Class:0x0000010151c708>:0x0000010151a070>

ссылаясь на это:

send_data content, :type => "text/plain",
  :filename => filename,
  :disposition => 'attachment'

Если я помещаю код csv в контроллер, он работает нормально. Я надеялся использовать помощника, чтобы избежать необходимости определять маршруты для каждого контроллера, для которого я хочу предоставить параметры csv (у меня их несколько). Как сделать send_data (и другие необходимые методы) доступными для помощника?

48
задан David 12 May 2011 в 12:37
поделиться