标签管理:添加、限制与删除的实现
1. 修复 CommentsController 测试问题
在测试 CommentsController 时,出现了错误:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.split
# ./app/models/ticket.rb:16:in `tag!'
# ./app/controllers/comments_controller.rb:12:in `create'
错误出现在 Ticket 模型的 tag! 方法中,具体是 tags.split 调用失败。原因是 params[:tags] 可能为 nil ,而 nil 不能调用 split 方法。在控制器测试中, params[:tags] 为 nil 是因为测试时未传递该参数:
post :create, { :comment => { :text => "Hacked!",
:state_id =&
超级会员免费看
订阅专栏 解锁全文
5059

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



