[英]Ruby-on-Rails : how to display all “rake:about” data inside a Rails view?
我想在 Rails 视图中显示“rake:about”的 output。
或将所有等效数据放入视图中。
可行吗?
rake about
只是将Rails::Info.to_s
的值输出到标准输出。 因此,您可以直接从 Rails 中使用这些数据,而无需调用rake
(既不是内联也不是通过 shellout):
<%= Rails::Info.to_s %>
由于数据旨在显示在文本控制台中,因此它不直接适用于 HTML output。 您可以通过请求 HTML output 使其更具可读性
<%= raw Rails::Info.to_html %>
或者只是将整个块包装在<pre>
标记中,以便它的显示类似于它在控制台上的外观:
<pre>
<%= Rails::Info.to_s %>
</pre>
最后,如果你想自己格式化细节,你可以得到Rails::Info
显示的原始属性作为 arrays 的数组
Rails::Info.properties
您可以使用反引号来执行系统命令。 所以在内部视图中它看起来像:
<%= `rake about` %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.