簡體   English   中英

Ruby on Rails更改route.rb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM