Ruby on Rails中的路由错误,用于简单视图

Coo*_* Yo -1 routing controller views ruby-on-rails

我正在学习构建一个非常简单的rails应用程序的教程.我创建了一个看起来像这样的简单控制器

class AnimalsController < ApplicationController
end
Run Code Online (Sandbox Code Playgroud)

我有一个名为animals的视图中的文件夹,其中包含一个名为hello.rhtml的rhtml文件,其中包含一些基本文本.现在,当我启动服务器并访问时

http://localhost:3000/animals/hello

我收到路由错误.我不确定我做错了什么?

Gaz*_*ler 5

与某些框架不同,路由不是从控制器中存在的方法自动创建的,您需要在config/routes.rb中进行以下操作

get "animals/hello" => "animals#hello"
Run Code Online (Sandbox Code Playgroud)

你可以在这里阅读路由.

您可以通过rake routes在终端中输入来查找当前项目的路线.

class AnimalsController < ApplicationController 
  def hello
  end
end
Run Code Online (Sandbox Code Playgroud)