如何解决Rails 3:如何在线呈现文本文件?
| 所有。 这里是Rails n00b ... 我正在编写一个报告交易状态的应用程序。 呈现的HTML中的某些内容来自实例变量 在控制器中初始化,而其他内容来自文本文件 我想使用“ 0”标记在HTML中呈现的内容(例如日志文件)。 什么是“铁路方式”? 感谢您的时间...解决方法
<pre>
<%= render :file => \'/tmp/test.log\' %>
</pre>
, 您可以在这里:http://edgeguides.rubyonrails.org/layouts_and_rendering.html
, 在某些情况下(当文件不小并且加载有延迟时),我更喜欢加载页面内容,然后使用jQuery
ajax请求来加载文件内容。
例如,假设我有一个带有文件路径属性的模型。在view
布局中,我正在执行以下操作:
<pre data-source=\" <%= (@file.path) %>\"></pre>
然后,在相应的“ 5”文件中,我像这样加载上下文:
$(document).ready ->
$.ajax(
url: $(\"pre\").data(\"source\")
context: document.body
).done (response) ->
$(\"pre\").html response
return
return
当然,您可以查看jQuery ajax文档以了解更多选项。例如,可以用loading
渲染render7ѭ标签,如下所示:
<pre data-source=\" <%= (@file.path) %>\"><div class=\"loading\"></pre>
或也使用其他jQuery
动画。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。