摘要: 谷歌浏览器devtools 中的调试技巧 Ruby代码调试 如果不小心敲错了 ruby 代码,比如 create.js.erb中把render写成了rennder那么点击"发布评论"按钮是看不到报错信息的。 可以打开 devtools -> console ,这里可以看到一个 500 的错误。具体的错误内容可以到 network 下面,再次提交以下评论,就能看到了。... 阅读全文
posted @ 2016-05-30 13:01 SixEvilDragon 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Ajax就是前端页面通过js向后端服务器请求资源,服务器返回资源给前端页面,前端页面得到js资源并自动执行呈现在浏览器页面。这种方式下,页面获取服务器资源并呈现新增加的内容,然而页面你看不到刷新的痕迹,而且也不会像刷新页面那样又返回页面顶部。 咱们还是来看这个评论框,现在如果提交评论,那页面会整个刷新,于是会跳到页顶,用户体验不好。 点击"提交评论"之后整个页面刷新(页面会闪一下)... 阅读全文
posted @ 2016-05-30 10:27 SixEvilDragon 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 描述:每个用户(user)都可以发博客(issue),不同的用户可以对一个博客做出评论(comment) 数据模型之间的关系 用户与博客之间是1对多关系,一个用户可以发多个博客,一个博客只属于一个用户 博客与评论之间是1对多关系,一个博客底下可以有多条评论,一条评论只能属于一个博客 用户与评论之间是1对多关系,一个用户可以发表多条评论,一条评论只能属于一个用户 完整的数据模型关系如下: ... 阅读全文
posted @ 2016-05-29 18:39 SixEvilDragon 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Rails中关于报错信息有专门的falsh接口,使用方式跟session很像。flash的翻译是一闪而过,作用也是如此:flash中存储的信息在下一个请求中用一下然后就自动清空。 实际操作: 原来的代码(注意如下是user局部变量而不是@user实例变量,这是因为该动作不需要对应的视图,且重定向页面时不需要显示对应的 @user.errors所以使用局部变量即可) 修改后的代码: 注意:r... 阅读全文
posted @ 2016-05-29 16:35 SixEvilDragon 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 实现自定义验证中文消息就是使用国际化来支持中文,这个可以使用rails的i18n接口来完成。 步骤一:取消application.rb如下注释,并将默认语言设置改成简体中文zh-CN(这个任意命名即可,因为这里如何命名那么转换语言的时候就去找同样命名的yml文件,比如这里命名为zh-CN那么我们创建yml文件也必须是zh-CN.yml文件)。 修改前: 修改后: 步骤二:重启rails服... 阅读全文
posted @ 2016-05-29 13:30 SixEvilDragon 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。 Cookie通过在客户端记录信息确定用户身份,常用于登陆时的记住我选项,只要不清除cookie,那么用户以后重启电脑也不用在输入用户名和密码进行登陆。 Session通过在服务器端记录信息确定用户身份,与Cookie不同,Session常用于临时会话,关闭浏览器后就失效了,需要... 阅读全文
posted @ 2016-05-28 22:24 SixEvilDragon 阅读(2658) 评论(0) 推荐(0) 编辑
摘要: 网页中经常需要使用一些小图标,这里我们想使用Font Awesome这个图标库里的图标,我们可以到rubygems.org查看是否有人将该图标库封装成gem使得我们使用更加敏捷 在rubugems搜索结果如下: 然后在结果页面点击"源代码": 来到源代码的github页面,我们按照Readme来操作: 然后执行命令bundle 进行安装(执行bundle install也一样) ... 阅读全文
posted @ 2016-05-28 15:21 SixEvilDragon 阅读(455) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-04-03 12:56 SixEvilDragon 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-03-29 16:17 SixEvilDragon 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-03-26 17:10 SixEvilDragon 阅读(5) 评论(0) 推荐(0) 编辑