Rails开发:支付、测试与邮件处理全解析
1. 信用卡号码存储与日志记录注意事项
在进行支付集成时,千万不要将信用卡号码存储在数据库中,这会给你和你的客户带来各种问题。同时,为了确保Rails不会记录这些敏感参数,需要在 config/application.rb 文件中,将 :credit_card_number 添加到 config.filter_parameters 中,示例代码如下:
# rails51/depot_pc/config/application.rb
config.filter_parameters += [ :credit_card_number ]
2. Webpacker与JavaScript功能测试
Webpacker是Rails的优秀示例,它解决了文件存放位置等繁琐问题,提供了一个简单易用的机制,让开发者可以专注于解决业务问题,而非配置问题。即使你之前不了解React,现在也有足够的知识来构建一些复杂的功能。
由于部分功能依赖JavaScript,需要对其进行测试。在Rails 5.1之前,开发者需要配置附加库来实现这一点,而Rails 5.1将此功能集成到了框架中。
2.1 测试步骤
测试JavaScript功能涉及多个步骤,包括访问商店、选择商品、添加到购物车、点击结账、填写字段和选择支付类型等。为了完成这些测试,Rails使用了ChromeDriver和Capybara。
- C
超级会员免费看
订阅专栏 解锁全文
40

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



