利用Rack、Sinatra、Rails和MongoDB构建Web应用
1. 项目概述
我们要构建一个名为Sodibee的图书馆管理应用。在这个应用中,书籍属于不同的类别,如小说、非小说、浪漫文学、自学类等。每本书有一个作者和一个出版商,书籍可以被评分和评论,也可以被租赁或购买。当书籍被购买或租赁时,会记录客户的详细信息,同时维护每本书的销售数量和租赁次数的分类账。
2. 选择Rails框架及组件
Rails是一个不断快速发展的优秀框架,对于这个应用,我们将使用以下组件:
- Rails 3.2.2
- Ruby 1.9.3
- 使用mongoid gem的MongoDB
- 用于UI的Twitter Bootstrap框架
- 用于视图的Haml
- 用于CSS工作的Sass
- 用于JavaScript工作的CoffeeScript
- jQuery(默认JavaScript选项)
- 用于HTML表单的simple_form和nested_form
3. 项目设置步骤
- 创建新的Rails项目:
$ rails new sodibee –JO
- 配置Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.2' # R
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



