我是RoR的新手,所以如果这是一个愚蠢的问题,请原谅我。
我正在查看routes.rb
文件,发现了这两行:
get "question/question"
get "question/answer"
但是没有提到它们被映射到的函数
我试着看看它们是如何映射到函数的,在我在网上找到的所有教程或参考文档中,请求被散列到函数名。
所以在这种情况下我无法理解路由。有没有人能提供一些文件的名称供初学者参考,或者一些适合初学者的文件,可以清楚地解释路由,去掉不可思议的部分?
看看QuestionsController
和question
和answer
方法。
请参阅这些路由文档,了解这些类型路径的路由工作原理。
允许默认值
这些行get question/question
和
get question/answer
表示响应使用question/question
或question/answer
的url的get
请求,由:
-
question
控制器和answer
方法
question
控制器和question
方法您可能更习惯于使用这样的结构:
get 'users/change_district/:district_id' => "users#set_district", :as => 'change_district'
允许您指定哪个控制器(用户)和哪个操作(set_district)
然而,如果你省略了某些部分,那么路由器将使用你提供的内容,并对未指定的部分使用默认值。