【发布时间】:2009-11-27 03:48:55
【问题描述】:
我有一个名为 form_questions_answers 的控制器,其中有一个名为 modify_rule 的方法,但是当我向 /form_questions_answers/modify_rule/60 发送帖子时,Rails 告诉我:
Routing Error
No route matches "/form_questions_answers/modify_rule/60" with {:method=>:post}
为什么会这样,我在 routes.rb 中有map.resources :form_question_answers,在 routes.rb 文件底部有map.connect ':controller/:action/:id',那么为什么没有触发modify_rule 动作呢?
【问题讨论】:
-
nm,原来我在操作 URL 中有拼写错误 - 而不是 'form_questions_answers' 它应该是 - 'form_question_answers' - 一旦我修复了这个错误,它就像魔术一样工作。很抱歉,请关闭。
标签: ruby-on-rails routing controllers