紧跟基于rails的schedule网站开发(1)
不得不说,markdown的“在线草稿箱”把我坑惨了,写了一天的“基于…2”没了!!
abstract:
存档记录
compass 工程的 git 存档记录
1. Initial commit
commit 04ef60bf566c3933a9621a5db3d403c789f808f8
Date: Fri Dec 11 21:51:04 2015 +0800
初始化最基本的rails工程和bundle gems的安装
2. simple validate
commit d8e1a9f53c5c10c9280aab5ec03099f8579e049f
Date: Sat Dec 12 00:17:52 2015 +0800
完成了用户名、邮箱的验证,但是邮箱的验证还没有设置从底层数据库开始的唯一性。
3. truely simple validate
commit 8adf687fcaaa647ca743fb9f2d2cf3b969d05e11
Date: Sat Dec 12 00:26:30 2015 +0800
完成了用户名、邮箱的验证,下一步开始实现密码验证
4. pwd validateis finished
commit b4547a17a50ad2af1b4856b1d85b61efb338dd03
Date: Sat Dec 12 00:44:53 2015 +0800
密码验证也完成了,但是并不知道怎么使用password和password_confirmation这两个变量。
5. finish pwd validate
commit 22853ff4b874dddb36720009ea4d0fe70cc8d921
Date: Sat Dec 12 09:37:44 2015 +0800
完成了第四步没有完成的,现在开始完善注册。
6. Update Gemfile.lock for Heroku
commit b681139ca3a02cd99715a6695ec3224463e519e6
Date: Sat Dec 12 14:33:41 2015 +0800
为了让heroku识别sqlite 修改了Gemfile,但是在bundle的时候并没有安装production下的gem
执行的是:
$ bundle install --without production
7. test the app on heroku
commit 9fad4069c6eb46b73c9da8e67425a6dec7d8a52b
Date: Sat Dec 12 14:59:13 2015 +0800
8. add a event model
commit 28f6b9db5f134cb40ee0def3163288619f8f265f
Date: Sat Dec 12 16:11:15 2015 +0800
参照第11章的微博模型增加了一个event model 。
想试一试这个改动放到bitbucket上能不能在heroku上运行!
9. merge user-events to test heroku
commit 7e79688e06b77ae3139690a9e604f34b9514f004
Merge: 9fad406 28f6b9d
Date: Sat Dec 12 16:17:31 2015 +0800
同上一个commit,只是为了测试能否在heroku上运行的merge
10. rake assets:precompile
commit 33c6670e7cb17366be2fa929513bb801a2c4b0af
Date: Sat Dec 12 16:34:22 2015 +0800
同上,在heroku的index页面,点击sign in 时,出现错误
我做了,两点修正:
1. 对application 之外的 js,css进行预编译
$ rake assets:precompile
...
$ git add .
...
$ git commit -m "rake assets:precompile"
...
$ git push ori_bit master
...
$ git push heroku
2. 迁移生产环境的数据库
$ heroku run rake db:migrate
...
我觉得主要生效的是这一条
11. Finish static pages
commit ee37a5618cb449428805c143bbbb4e18d317c91f
Date: Sat Dec 12 18:55:10 2015 +0800
简单的静态页面,完成第三章的内容
对测试的理解还不深刻,以后在来研究测试,TDD
12. simple static page
commit a5e21a217be972b5fb22327dfea0a3dbab08d2b3
Date: Sat Dec 12 19:06:12 2015 +0800
基本和第11个存档一样,只是添加了动态标题的功能,下一步要还原到master去创建一个新的分支,尝试Bootstrap框架。
13. Use SSL and the Puma webserver in production
commit 921189a8a72331646e2651f86945200037652c6d
Date: Sat Dec 12 21:09:33 2015 +0800
这里是添加了Bootstrap框架、
配置生产环境中的 Web 服务器,我理解的就是将http变成https
14. commit with css merge in a packet
commit bdf11a28ef5e0ce32193e1135550893fb65aef80
Date: Sat Dec 12 21:26:48 2015 +0800
原来真的需要
$ rake assets:precompile
来整合css文件!
这个commit是上面那个commit的微修版
15. debug is ok
commit a421929366eb84a751e0fbcca36436a248c20fba
Date: Sun Dec 13 11:12:19 2015 +0800
终于解决了,debug页面无法显示的问题!
下一步,要完善登陆,登出!
16. simple session
commit 4db613303515424e8cb80621fa07131317984b12
Date: Sun Dec 13 14:28:06 2015 +0800
完成了用session保存用户id的保持登陆状态。
下一步要健全,“记住我”这种长时间保存登陆状态的模式。
17. Finish log in/log out
commit 3270c3aaf68fed01c2507a63713af22e8807d1d7
Date: Mon Dec 14 20:28:38 2015 +0800
做完了login和log out
18. finish login and logout
commit ec2fc0a21ac1dff6a162e1bfc6e4d769d9fdb0df
Merge: bdf11a2 3270c3a
Date: Mon Dec 14 20:33:22 2015 +0800
将login和logout做完的结果合并到master分支上
19. finish the edit
commit c0d4e505f9d45b9922292957657341ecc2aeaaab
Date: Tue Dec 15 08:31:31 2015 +0800
做完了编辑页面,下一步搞定admin的管理员登陆
20. edit delete and admin
commit eee5be4ea67d463cc42d8ed19e2600f3befc3326
Date: Tue Dec 15 14:26:10 2015 +0800
搞定了管理员的权限(即,可以删除用户),用户的编辑页面。
下一步,账户激活和密码重设。
21. finish edit delete
commit 0422458ec969d450143899639e5fc1ca35fe9159
Merge: ec2fc0a eee5be4
Date: Tue Dec 15 14:36:26 2015 +0800
上一个存档的合并
22. primary finish test
commit 713d47fb82dab1d41e0335d8fde5ad42d922aee3
Date: Fri Dec 18 15:01:13 2015 +0800
测试还是不太会,但是把书上的变成代码运行了一遍,就这样吧,推进第十章!
23. Add account activations
commit 5848b4bd0ee94ae7eced0dc2b028f7c116683a79
Date: Sat Dec 19 09:26:18 2015 +0800
完成了第十章的注册邮件激活。下一步,重设密码!
24. unfinished email vailify
commit f99b8cb9b82fcdbb28f42d11b552149110ec23a5
Date: Sat Dec 19 11:02:29 2015 +0800
绑定信用卡有点难,这一部分只能先放在这里,以后再来解决了。
25. with no email acount
commit c41a9cedd88bf7190549adb8d44ff914abed7244
Merge: 0422458 5848b4b
Date: Sat Dec 19 11:11:53 2015 +0800
因为绑定信用卡(做不到),所以我把版本回退到第23个存档
commit 5848b4bd0ee94ae7eced0dc2b028f7c116683a79
然后又合并到master分支上。
然后又回到test-dev分支,再次前进到未来的
commit f99b8cb9b82fcdbb28f42d11b552149110ec23a5
现在回到master分支,新建一个分支用来继续后面的学习。
如果以后想要回来研究如何使用邮箱验证以及找回密码的功能,可以再次回到test-dev分支!
26. my world start
commit 91b7d708d199dac345504906ac4a6308164b9640
Date: Sat Dec 19 16:06:43 2015 +0800
从现在开始,是我的时间了!
27. basis schedule web
commit 3146d187bf9ca5eb8a7896456e9e7b767b2d4e55
Date: Sun Dec 27 03:17:33 2015 +0800
最基本的网站雏形建立好了,下一步就是完善!
28. basis schedule web merge
commit 5fa9a5fbef00aac39a9d0b82c3f487faf956925e
Merge: c41a9ce 3146d18
Date: Sun Dec 27 03:25:16 2015 +0800
有登陆注册、增加事件、查看事件等基本功能的web
这是个和master合并的版本,好久没有提交和合并了
29. finish the first version
commit b52df8e7fda97677407e33195743b7953581daea
Date: Tue Dec 29 09:23:38 2015 +0800
时间管理网站第一版做完!
30. the first version schedule web is pulling
commit d2a6cd963c9897922d83679213e29e6cf84e2858
Date: Tue Dec 29 09:32:55 2015 +0800
第一版部署到heroku ing
31.font-end modify
commit ad0e66ee60c05f0f6198aa045e44c417af6710c5
Date: Wed Jan 20 14:11:15 2016 +0800
对前端的一些修改!
32.rake assets:precompile of image
commit 866057d968583f25fe967e002bee272722450e06
Date: Wed Jan 20 15:09:37 2016 +0800
出现错误无法创建新任务的版本
33. the success version on 1.20 001
commit 541316cc6eb59dc2704da63272ef9f030e0c9f54
Date: Wed Jan 20 22:13:57 2016 +0800
上传的修改了一些前端的版本,出现了很多bug,这是回退之后进行修改的版本,还有很多内容没有修改!