如何在指定控制器URL时显示操作

时间:2017-03-08 03:18:48

标签: ruby-on-rails ruby

我想知道在指定控制器网址时如何显示操作。例如;说我有DemoController.rb和views / demo / index.html.erb文件。我还在routes.rb中指定了路由     得到'demo / index'

如何设置项目,以便在输入“localhost:3000 / demo”时,它呈现与“localhost:3000 / demo / index”相同的布局?

目前,当我输入“localhost:3000 / demo”时,我收到“无路由匹配”错误。

1 个答案:

答案 0 :(得分:1)

您需要get 'demo' => 'demo#index'才能使该网址生效。

也就是说,您可能希望使用Rails约定,并且可能使控制器多元化并改为使用RESTful路由:

resources :demos, only: :index