0

是否可以从我的 rails 项目的视图中使用 data_send 方法?

到目前为止,我一直在尝试这个

//<%= send_data( "myString", :filename => "download.txt" ) %>

我收到一条错误消息

undefined method `send_data' 

我需要什么吗?

4

1 回答 1

3

这没有任何意义。如果您在视图中,根据定义,您选择呈现视图并且您的请求已经在发送数据(缓冲无法承受)。您不能在一个请求中既将 HTML(或 XML 或 JSON 或您正在呈现的任何类型的视图)发送到浏览器,又将名为“download.txt”的文件发送到浏览器。

您需要第二个操作,您的视图链接到该操作,并send_data在控制器中输出文件。

于 2013-04-24T17:19:25.130 回答