如何最好只用一个视图设置rails?

时间:2013-09-06 14:18:44

标签: ruby-on-rails canvas view routes single-page-application

我正在开发一个有趣的个人RoR项目:整个应用程序只需要一个HTML模板。

基本上,整个应用程序都是通过HTML5画布呈现的(它将成为各种游戏)。但我仍然希望有用于访问特定资源的URL,例如'/ player / 1'。

那么最好的DRYest方法是什么?我真的很讨厌在控制器的每个动作中指定模板。

2 个答案:

答案 0 :(得分:1)

您可以在app/views/layout/application.html.erb中定义视图,并将所有其他视图保留为空,但这不会避免重新加载页面。 您还应该让所有方法以json格式响应。

或者只是一件旧货:

render :nothing => true

在方法结束时。

答案 1 :(得分:1)

render :file => "layout_file", :layout => false