`
sunwenpeng
  • 浏览: 9815 次
社区版块
存档分类
最新评论

活户通rails框架

阅读更多
  一级文件夹: app
           scripts
           server
           www
  app文件夹中包括android和ios两个二级文件夹,规定了build以后放在安卓系统和ios系统的配置。
  scripts文件夹包括是服务器等相关的脚本sh文件。
  www文件夹中放置需要build的app的代码。现在主要是写服务器端,所以这个文件夹只是个框架,空的。
  最重要的是server文件夹,即写服务器的代码都放到这里。
  server文件夹内容首先包括了一个rails程序基本包括的框架:app bin config db lib pubilc spec文件夹,.rvmrc .gitignore config.ru gemfile gemfile.lock rakefile 等文件。除此之外,还包括了几个文件夹:coverage features file 。
  server:
  这里的app包括了项目几个部分(customerservice、customermanagement。。)共同使用的东西或外部使用的东西。如assets文件夹包括公用的css js font images。
controllers、helpers(current_user)、models、services(我的理解是一些定义一个类,定义了一堆类方法:一般是对model操作)、views(所有部分都要有的标题、header等)。
  bin文件夹包括了引的gem包等。
  config配置文件夹下deploy(可能是服务器的一些东东)。environments包括开发、产品、测试的spikeengine配置。initializers包括服务器各个部分的初始化过程的头部引用等(filter、includehelper、layout private方法)
  coverage文件夹(目前还不太清楚 干嘛的??)
  db:这里的db包括各个engine公用的或都没有用到的db 和 features下的各个engine的db通过终端输入命令提取出来生成的db 总的db。
  fiel 文件夹下upload文件夹包括model.xls的excel表(上传excel 卸载excel这部分功能估计被包括在上面某个不懂的文件中了~)
  最重要的是features文件夹,包括这个项目的各个engine,每个engine都是又一个独立的rails框架完成的,每一个都负责特定的功能。他们能集合起来共同工作当然需要一定的配置。主要是在上层文件夹下的routes配置,使用的是mount name::Engine,:at=>'/name'。
  其它的以后学了再补充吧。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics