用户建模与注册流程详解
1. 用户模型相关练习
在用户模型的开发中,有一系列重要的练习需要完成,这些练习有助于我们深入理解和完善用户模型的功能。
- 添加电子邮件小写测试 :按照清单 6.31 为清单 6.23 中的电子邮件小写功能添加测试。通过注释掉 before_save 行,验证清单 6.31 测试的正确性。以下是清单 6.31 的代码:
# spec/models/user_spec.rb
require 'spec_helper'
describe User do
describe "email address with mixed case" do
let(:mixed_case_email) { "Foo@ExAMPle.CoM" }
it "should be saved as all lower-case" do
@user.email = mixed_case_email
@user.save
@user.reload.email.should == mixed_case_email.downcase
end
end
end
- 验证
before_save回调 :运行测试套件,验证before_save回调是否可以按照清单 6.32 所示编写。清单 6.32 的代码如下:
超级会员免费看
订阅专栏 解锁全文
4万+

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



