2015-01-03 89 views
3

我打算创建一些AngularJS/Rails应用程序,但我是使用AngularJS开发的一个新手。所以,我有一个问题:我应该将项目分成两部分:第一个是HTML/CSS/JS代码,第二个是Rails API?我也可以在Rails项目中完成所有工作。我应该选择什么?提前致谢!Rails + AngularJs网络应用程序

+0

我个人喜欢将其分成两个独立的部分。我喜欢有一个用于前端的git仓库和一个用于后端的git仓库 –

回答

0

我个人觉得干净的方法是把html文件放在public文件夹下。此外,这样可以更轻松地将Angular路线指向您的html文件,因为您不必将.erbjavascript混合在一起,这也使您能够在任何地方使用纯粹的coffeescript(无法令.coffee.erb文件悲伤)。

我所有的角应用程序文件夹结构如下:

角咖啡文件:

app/assets/javascripts/angular/ 

在那里我有控制器,服务和指示单独的文件夹。在控制器文件夹中,我具有与Rails控制器文件夹中相同的命名空间。

所以如果有一个我喜欢的内容命名空间和里面的媒体控制器,那么它在Angular文件夹中看起来是一样的。

角模板文件:

public/templates/ 

public/templates这里我把.html文件,我遵循命名文件夹和文件的轨道途径,也是保持命名空间。所以如果用户文件夹有一个索引页面和一个显示页面,那么我也有show.htmlindex.html

这里是哪里人都作了角一些很好的例子 - Rails应用程序:

CafeTownsend

Rails4-AngularJs example