我想知道在指定控制器网址时如何显示操作。例如;说我有DemoController.rb和views / demo / index.html.erb文件。我还在routes.rb中指定了路由 得到'demo / index'
如何设置项目,以便在输入“localhost:3000 / demo”时,它呈现与“localhost:3000 / demo / index”相同的布局?
目前,当我输入“localhost:3000 / demo”时,我收到“无路由匹配”错误。
答案 0 :(得分:1)
您需要get 'demo' => 'demo#index'
才能使该网址生效。
也就是说,您可能希望使用Rails约定,并且可能使控制器多元化并改为使用RESTful路由:
resources :demos, only: :index