对,上次我就运行的这条命令,然后迁移,我在看看
我上面那个就是输出的错误,我加了之后的。
"{:liker=>[\"must exist\"], :liked_article=>[\"must exist\"]}"
这不是在 new 的时候都有的吗?。。。
让通过之后的。
rails test 之后,就只 Failure 没有其他错误信息了,话说还能这么用,我一直是在 console 里面,这么看。
还是不行。。 还是原来的错误,都是 false 这样才能通过。
Like.destroy_all
assert_not @like.valid?
assert_not @like.save
@other = Like.new(liker_id: 1, liked_article_id: 1)
assert_not @other.save
会不会是我选择 env 的问题?
但我的 likes 表是空的,我看了 test 数据库。或者怎么样在清除一次?reset?
应该是不会自动删除,因为 demo_test 数据库里 users 表里面有数据,但是 likes 表里面没有数据。
但是验证还是没有办法通过。
没有用,还是没通过,这个是什么意思?我没有 liker 这一列
但是 assert @like.valid?
也没有通过。
好,但是我的 model 其实没有什么东西的。
我来 围观
好的,去看看。
#15 楼 @flowerwrong 禁用应该可以解决,我用那条复杂的命令算了,怕以后出现其他问题。。