如何配置route.rb页面以重新检测到视图

时间:2012-09-07 02:15:02

标签: html ruby-on-rails ruby

在我的route.rb文件中,我目前有:

  map.connect ':controller/:action/:id'
  map.connect ':controller/:action/:id.:format'
  map.root :controller => "test"

如何指示我的索引页面指向这样的内容:   http://site.com/railstest/test/index.html

或只是: http://site.com/railstest/test.erb

最初开始于: http://site.com/railstest/

将我带到默认的html页面,该页面现在已被删除。我应该更改路线或在视图文件夹中创建test.rb,谢谢

1 个答案:

答案 0 :(得分:1)

不可能绕过每个控制器制作直接进入视图的路径。

所以你现在有两个选择:

  1. 将其设为静态html页面

    • 创建完整的html页面
    • 将其保存在/public/railstest/filename.html
    • 使用网址:site.com/railstest/filename.html
    • 注意:难以维护,无法利用布局。
  2. 创建一个将为您的视图提供服务的控制器

    • “rails g PagesController index”的“script / generate RailstestController index”
    • 删除它创建的app / views / index.html.erb并将您的视图文件复制到该名称
    • 应该正常工作