大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

rails关于user密码hash的重构

rails应用程序中一个model名为User,其中存放了用户名和对应的密码.User模式类中建立了1个虚拟属性password用来存放用户实际输入的密码;而最终数据库的密码需要计算password的散列后再存入,此外计算散列需要一个salt作为种子,该种子是随机生成的,生成后也保存在数据库中:d...

2015-02-11 16:31:36

阅读数 1000

评论数 0

一个老程序员的建议

原帖地址:http://www.vaikan.com/advice-from-an-old-programmer/ 本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一...

2015-02-08 06:55:19

阅读数 922

评论数 1

rails中link_to与button_to的一个功能差异

页面中本来设计一个按钮,功能是当按下时跳转到index方法,然后实现一段功能.关键是其中需要传递一个参数show_all,其值为true. index方法中通过判断是否含有该参数来实现不同的逻辑,类似如下:if params[:show_all] @products = Produc...

2015-02-07 21:03:08

阅读数 3287

评论数 0

rails中migration数据库后测试不通过的问题

rails项目中由于后期需求变化,需要在products数据库中增加一个字段来满足多国家商品的分类:rails g migration add_locale_to_products locale:string

2015-02-07 17:31:42

阅读数 1827

评论数 0

rails将类常量重构到数据库对应的表之后记

怎么还有啊!别急,有强迫症的人伤不起!有点小事没说完感觉痒痒的:就是如果表payment_types经常变动该怎么办?每次都要关闭rails网页服务器,然后重启吗?那也太麻烦鸟,最终的解决方案是,在Order的验证中强制每次都从数据库的表中拉取支付类型数据比较,最后修改完的Order.rb代码如下...

2015-02-03 15:34:50

阅读数 1074

评论数 0

rails将类常量重构到数据库对应的表中之三

经过博文之一和之二的重构,貌似代码表现的还不错,正常运行和test都通过鸟,但是,感觉告诉我们还是有什么地方不对劲啊!究竟是哪里不对劲呢?我们再来好好看一下.     我们把数据库表中的支付方式集合直接放在实现的地方,貌似很唐突.无论是Order model中,Order控制器中还是new.ht...

2015-02-03 15:06:56

阅读数 1065

评论数 0

rails将类常量重构到数据库对应的表中之二

在博文之一中我们将Order中的常量重构到了数据库的表中,也做了一些测试,貌似一切都很完美.可是...梦魔还未开始啊!我们少做了一步测试,就是rake test!     结果惨不忍睹,所有测试都是E,全部出错!提示payment_types表中找不到字段type!这个很好解决,检查test/fi...

2015-02-03 11:37:12

阅读数 771

评论数 0

rails将类常量重构到数据库对应的表中之一

问题是这样:原来代码.html.erb页面中有一个select元素,其每个item对应的是model中的类常量: 类中的常量定义如下: class Order < ActiveRecord::Base PAYMENT_TYPES = ["Check","...

2015-02-03 10:42:57

阅读数 1441

评论数 0

rails中weill_paginate的paginate方法中不能使用额外参数的解决办法

我们知道高版本中的rails中的分页功能已经放在will_paginate这个gem中,我们在控制器方法中往往需要调用其paginate方法来实现分页数据集控制,举个例子:正常的情况我们想要每页显示10条记录可以这么写: Item.paginate(page:params[:page],per_...

2015-02-02 20:42:43

阅读数 1448

评论数 0

rails自动生成大量记录的方法

因为我们可能rails new了一个网站出来,但是里面没有测试数据,我们不能傻乎乎的在new.html.erb里面一个的手动输入吧?于是我们可以写一个小的脚本来帮助在数据库中插入大量数据;高版本的rails里new生成的网站中貌似已经没有script目录了,我们这里手动建立一个script目录,从...

2015-02-02 20:30:22

阅读数 960

评论数 0

提示
确定要删除当前文章?
取消 删除