Rails 3 - ustaw nazwę pliku w respond_to
Wygląda na to, że powinno być proste, ale nie mogę znaleźć prostej odpowiedzi.
Dodałem typ MIME csv i wydaje się, że poniższe działa,z wyjątkiem że pobrany plik ma zawsze nazwę „report.csv”.
W moim kontrolerze:
def report
respond_to do |format|
format.html
format.csv do
render :template => "summary/report.csv.erb",
:filename => "foo" #doesn't work
end
end
end
Myślę, że używa domyślnego renderera (nie zaimplementowałem alternatywnego renderera), ale nie mogę znaleźć kompletnych dokumentów dostępnych opcji.
Czy nie ma czegoś takiego jak „nazwa pliku” lub coś, z czego mogę korzystać? Czy jest lepsze podejście?