Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails修改索引页localhost_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails RubyonRails修改索引页localhost

Ruby on rails RubyonRails修改索引页localhost,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我对Ruby非常陌生,对rails框架的工作方式有一些基本问题。我们有模型/控制器/视图,我们通过这些模型/控制器/视图在每个应用程序中创建额外的“页面”。但是我实际上如何更改索引页(localhost:3000/目录中的索引)以确保程序的根位于树的顶部 我的印象是,它可能在布局视图(application.html.erb)中,但对该类的更改并没有什么不同。我也看不到任何其他路由会影响页面重定向到的位置。在config/routes.rb文件中定义路由。有一个特殊的命令“root\u to”来

我对Ruby非常陌生,对rails框架的工作方式有一些基本问题。我们有模型/控制器/视图,我们通过这些模型/控制器/视图在每个应用程序中创建额外的“页面”。但是我实际上如何更改索引页(localhost:3000/目录中的索引)以确保程序的根位于树的顶部


我的印象是,它可能在布局视图(application.html.erb)中,但对该类的更改并没有什么不同。我也看不到任何其他路由会影响页面重定向到的位置。

在config/routes.rb文件中定义路由。有一个特殊的命令“root\u to”来定义索引路由

root to: "homepage#index"
这告诉rails使用homepage\u控制器中的index方法作为应用程序的根。它将查找名为index.html的视图


rails指南对路由给出了很好的解释。

您需要在路由器中提供root选项,然后管理该页面,请参阅,这样我就可以取消对根路由的注释,并将其设置为所需的控制器/视图?yeap,然后使用rails从bash生成帮助器生成控制器。默认情况下,页面的布局将是应用程序,但您可以通过在controllerOk中显式设置布局(“您的_布局”)来更改它。OK将尝试一下,谢谢!