1. 建立blog项目
2. 修改config/database.yml
3. 修改Gemfile
4. $ bundle install
5. $ rake db:create 建立数据库
6. $ rake db:migrate 创建表
$ rails g migration add_status_to_post 添加一列(status)到post中
7. $ rails g migrationadd_status_to_users 在users表中增加一列,列名为status,类型为???怎么设置类型
8. $ rails g controller sessions 添加一个叫sessions 的控制
9. $ rails g model user 列名:列类型 建立一个叫user的model
10. $ rails g scaffold 名字 列名:列类型 建立一个手脚架
Debugger: 在Gemfile中将gem debugger 解除注释,运行bundle install。
Rails s –debugger启动服务
命令:list、up、down、params
11. debugger 在Gemfile中将gem debugger 解除注释,运行bundleinstall。
Rails s –debugger 启动服务
命令: list、up、down、params
params可查看参数
cont运行完此次debugger
12. 建立页面 $ touch app/views/sessions/new.html.erb
13. routes.rb 添加resourcessessions添加资源sessions到路由
14. 使用password 要在model 中添加attr_accessible :password
15. rake middleware 查看middleware是否工作
16. User.all 查看所有的user
17. User.destroy_all 删除所有的user
18. 在Gemfile中添加包gem ‘omniauth’ 和 gem‘omniauth-github’,运行bundle install
19. 申请client_id,网址:https://github.com/settings/applications/new
20. scope:tag_with, lambda{|tag_name| joins(:tags).where("tags.name=?",tag_name)}
定义了一个名叫tag_with的方法,传递tag_name参数给它,在tags表中查找name=tag_name的记录
21. $Post.tag_with(“lucy”) 调用Post中的方法tag_with(参数)
$Post.tag_with(“tom”).later_time(Time.now) 同时满足tag_with和later_time两个方法,Time.now:现在的时间

本文详细介绍了从建立Blog项目开始,通过修改配置文件、安装依赖、建立数据库、添加功能模块等步骤,构建一个完整的Blog系统的过程。包括Gemfile的配置、数据库迁移、添加控制器和模型、使用调试工具、创建视图页面、设置中间件等功能。
480

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



