ruby on rails - The delete http request for microposts in Figure 13.54 of Michael Hartl's tutorial has no route matches? -
from following excerpt of section:
test "should redirect destroy wrong micropost"   log_in_as(users(:michael))   micropost = microposts(:ants)   assert_no_difference 'micropost.count'     delete micropost_path(micropost)   end   assert_redirected_to root_url end   the following line
delete micropost_path(micropost)   was giving me following error:
actioncontroller::urlgenerationerror: no route matches  {:action=>"/microposts/583546149", :controller=>"microposts"}   comparing action: portion snippets had seen online of typical delete http requests clued me in inherently wrong. had curiously noted, too, in tutorial michael hartl used following syntax deleting resources:
delete :destroy, id: micropost   just clear, latter seems work expected. question, then, twofold:
are both supposed valid? what's difference?
that test make sure micropost(:ants) cannot created because method micropost(:oranges). why gave error , redirected, supposed do. test passed.
test syntax may differ.
Comments
Post a Comment