1

我正在处理一个个人 RoR 项目,但遇到了一个有趣的问题:整个应用程序只需要一个 HTML 模板。

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

那么最好、最干燥的方法是什么?我真的不想在控制器的每个操作中指定模板。

4

2 回答 2

1

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

或者只是一个旧的好:

render :nothing => true

在你的方法结束时。

于 2013-09-06T14:27:54.243 回答
1
render :file => "layout_file", :layout => false
于 2013-09-06T14:55:30.267 回答