【发布时间】:2013-11-29 20:10:23
【问题描述】:
有没有办法在浏览器中自己打开 .html.erb 文件。我要查看的 Rails 应用程序位于 rails 2.3 中,不会在 rails 服务器上本地运行,也不会在我提供命令脚本/服务器时运行。
我只想在浏览器中自己打开各个视图...可以吗?
【问题讨论】:
-
不,不是。你能在你最喜欢的文本编辑器中打开它们吗?
标签: ruby-on-rails views erb
有没有办法在浏览器中自己打开 .html.erb 文件。我要查看的 Rails 应用程序位于 rails 2.3 中,不会在 rails 服务器上本地运行,也不会在我提供命令脚本/服务器时运行。
我只想在浏览器中自己打开各个视图...可以吗?
【问题讨论】:
标签: ruby-on-rails views erb
您可以在浏览器中打开它们,但 <% %> 和 <%= %> 标记将按原样显示,而不是执行 Ruby 代码。这些是需要由 Rails 处理以在运行时填充数据的模板文件。您最好的选择是 TsaiKoga 的答案,让控制器动作呈现有问题的模板。
【讨论】:
在 rails4 你可以这样做:
erb a.html.erb > a.html
也许它在 Rails 2.3 中不起作用。如果您想渲染该视图,也许您可以使用类似users#index 的操作并更改代码以渲染它:
render "devise/mailer/a.html.erb", :layout => false
【讨论】:
erb a.html.erb > a.html?