[英]Ruby on Rails Changing routes.rb
我需要了解如何處理。
在config / routes.rb中(我用Notepad ++打開它)
得到'/ messages'=>'messages#index'
(實際上,什么代碼正確並不重要)。
編寫此代碼后,在應用程序/控制器中必須有“ messages_controller.rb”,但沒有。
我認為代碼沒有問題,我認為需要推送我在routes.rb中寫過一些東西的應用程序/控制器,但我不知道該怎么做。
謝謝
您可以閱讀《 Rails路由指南》,其中進行了說明: 在中,從外部進行Rails路由 。
通常,在第一部分中,您將編寫html方法(get / post / ...),然后在示例中編寫類似“ / messages”的url,然后再指向何處。 在#前面有控制器的名稱(這就是為什么要搜索控制器messages_controller.rb的原因),然后在#之后必須在控制器中有方法。 因此,您的示例在控制器messages_controller.rb中搜索方法索引
如果您想生成控制器,請在ruby命令行中使用,例如
rails generate controller messages_controller index
這將創建一個帶有方法索引的控制器。
嘗試:
rails g controller Messages index
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.