一个奇怪的报错

Published on:

今天,在7-5这一节课程中,我尝试默写这一段代码:

对照教程,没什么问题,网页却报错了:

好奇怪,为何提示我undefined method?明明跟教材一样啊?

还有,为何quit_group_path没有报错,join_group_path却报错了?真是奇怪啊。(PS:后来害死报错了。。)

最后我发现问题在于routes.rb中resources :posts的写法:

比如:我是这样写的:

但是,教程是这么写的:

如果,我要写的跟教程不一样的这种写法,write a post也必须写成这样:

而且,groups_controller.rb这里面的join 和quit method都只能写在posts_controller.rb里面。

不过,我最后想了想,这样确实不太合理,毕竟是join the group ,不是join the post,这样设计确实不太合理。

Comments

comments powered by Disqus