作为我正在开发的 Rails 应用程序的一部分,我有一个非常复杂的交互式页面,它实际上是一个SPA
. 我想利用 Ember 来做到这一点,这样我就有了更易于管理的代码。我真正需要 Rails 的只是在这个页面上来回传送数据。使用 Ember 的另一个原因是我没有用 JS 编写的所有这些讨厌的 jQuery 单线视图模板(我更喜欢使用 CoffeeScript)。
ember-cli-rails
我按照gem的 README 中的说明安装和配置了 Ember-CLI 。我已经为我想要使用 Ember 的应用程序的任何部分创建了一个单独的布局。我有一条Products
设置路线以包含 Ember JS 和 CSS 资源。我现在可以在我的 Rails 应用程序中看到此路由页面上的“欢迎使用 Ember”消息。
但我不能做任何其他事情。我试图为这个名为products
. 到目前为止我看到的问题:
- ember-cli-rails gem 初始化程序不会创建
views
目录。这是为什么? - 我还没有找到一个
Ember-CLI
没有内置大量假设的教程。
我的目录中有一个,about.js.coffeee
目录中有一个,我必须创建的目录中有一个,目录中有一个模板。<ember app>/routes
<ember app>/controllers
<ember app>/views
emblem
<ember app>/templates
现在是一个非常基本的问题。如何在浏览器中调出这条路线?如果我输入路线:
http://localhost:3000/products
我应该得到我的 Ember 页面。但如果我说:
http://localhost:3000/products/about
当然,Rails 会尝试处理该路由。这根本不是我想要的。这是我阅读的教程中缺少的步骤。我总是建议将教程放在外行面前,以便在发布之前找到漏洞。我很乐意自愿从事这项工作,以便为社区提供一些东西。
如何导航到我的 Rails 应用程序中的 Ember 路由?