我需要了解该如何处理。
在config / routes.rb中(我用 Notepad ++ 打开它)我写了获取'/ messages'=> '消息#索引'
(实际上无论什么代码都没关系。)
写完之后,在app / controllers中必须有“messages_controller.rb”但是没有。
代码没有任何问题,我认为需要推送应用程序/控制器,我在routes.rb中写了一些东西,但我不知道如何。
谢谢
答案 0 :(得分:0)
您可以阅读Rails路由指南,其中解释如下: Rails Routing from the outside in
通常在第一部分中,您编写html方法(get / post / ...),然后在您的示例中使用“/ messages”之类的URL,然后指向何处。在#前面有控制器的名称(这就是搜索控制器messages_controller.rb的原因)然后在#之后必须有控制器中的方法。因此,您的示例在控制器messages_controller.rb中搜索方法索引
如果你想在你的ruby命令行中使用控制器,那就像
那样rails generate controller messages_controller index
这将使用方法索引创建一个控制器。
答案 1 :(得分:0)
尝试:
rails g controller Messages index