Ruby应用中票务状态管理与展示优化
1. 更改票务状态显示
在Ruby中,对象默认的 to_s 方法会输出对象的丑陋版本,也就是对象的检查版本。为了让票务状态显示更友好,我们可以重写 to_s 方法。
def to_s
name
end
通过在模型中重写 to_s 方法来调用 name 方法,我们可以让它显示状态的名称而不是对象输出。刷新浏览器页面后,应该能看到正确的状态。
接着运行 bin/cucumber features/creating_comments.feature 来验证“创建评论”功能的最后一个场景是否通过:
1 scenario (1 passed)
14 steps (14 passed)
看起来这个场景通过了,但当我们运行 rake cucumber:ok spec 时,发现有一个功能失败了:
Failing Scenarios:
cucumber features/creating_comments.feature:26 # Scenario: Creating an invalid comment
超级会员免费看
订阅专栏 解锁全文
6

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



