gpt4 book ai didi

ruby-on-rails - Rails : Single page website, 如何组织 Controller / View 等

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:54 24 4
gpt4 key购买 nike

我有一个使用 ruby​​ on rails 作为框架的单页网站。在单个页面上我有一个

标题

第 1 部分

第 2 部分

第 3 节等

页脚

我遇到的问题是,如何组织布局/ View / Controller 。只有在一个部分中,我有一个需要处理并链接到数据库表(模型)的表单。谁能告诉我如何组织我的 ROR 申请?

最佳答案

关于“如何在 Rails 中制作单页应用程序”的问题已在 SO 上被多次询问,例如 here , herehere .

您可以尝试寻找单页应用程序 (SPA) 教程,Vimeo 上有一个视频 here Prateek Mohan Dayal 展示了如何在 Rails 和 Backbone.js 中制作单页应用程序。

在 SPA 的后端

在后端方面您很可能会像通常使用 Rails 一样安排您的 Controller 和模型,但您将检索 JSON 数据作为 View (即 AJAX 内容)因为它们是处理客户端数据的最简单方法。

因此请考虑一下您拥有哪些模型以及您将如何在 Controller 中使用它们并像往常一样安排代码。

关于如何使用 AJAXy 将 JSON 数据发送到 Rails 或从 Rails 发送数据,您可以查看 Yehuda Katz Rails 3 book in this SO answer。或者你可以看看这个 simple example that uses Rabl to develop a JSON API .

在 SPA 的前端

似乎大多数 Rails 开发人员都在使用 Backbone.jsEmber.js用于单页应用程序开发。他们都有一些强大的基于 javascript 的 View 模型和数据绑定(bind)概念,有助于开发网络应用程序。

开始的另一种方法是查看 Addi Osmani's TodoMVC project这是在许多不同的 JavaScript MVC 框架中开发的单页应用程序(即基于 Web 的待办事项列表)。上面提到的两个框架都可供您阅读:

以下是一些截屏视频:

关于ruby-on-rails - Rails : Single page website, 如何组织 Controller / View 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com