我的目标是创建一个基于 Rails 的站点,该站点使用 AJAX 来获取不同的部分。该网站不应该完全刷新。我正在使用 Rails 3.2.8。
网上有很多关于如何实际实现这一点的相互矛盾的文章。在我看来,简单地获取 pages.json 并使用 javascript 就可以实现我的目标,但这是“rails”方式吗?
用户将看到的每个页面都是静态的。我将使用 Rails 作为管理员来对它们进行 CRUD,但仅此而已,这部分不需要是 AJAX。
我的目标是创建一个基于 Rails 的站点,该站点使用 AJAX 来获取不同的部分。该网站不应该完全刷新。我正在使用 Rails 3.2.8。
网上有很多关于如何实际实现这一点的相互矛盾的文章。在我看来,简单地获取 pages.json 并使用 javascript 就可以实现我的目标,但这是“rails”方式吗?
用户将看到的每个页面都是静态的。我将使用 Rails 作为管理员来对它们进行 CRUD,但仅此而已,这部分不需要是 AJAX。
看看backbone.js。对于一个 ajax 繁重的网站,这正是您帮助组织代码并使前端与数据库保持一致所需要的。另外,请查看有关在 Rails 项目中实施骨干网的优秀 railscast。
我注意到你说的是静态网站。好吧,如果站点是完全静态的,为什么还要使用 Rails 之类的东西呢?我建议只用 html 和 javascript 对其进行编码,因为 rails 旨在用于动态的、数据库驱动的站点。