0

在我的 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,谢谢

4

1 回答 1

1

绕过每个控制器,无法创建直接进入视图的路由。

因此,您现在有两种选择:

  1. 将其作为静态 html 页面

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

    • “rails g PagesController index”的“脚本/生成 RailstestController 索引”
    • 删除它创建的 app/views/index.html.erb 并将 yourview 文件复制到该名称
    • 应该工作
于 2012-09-14T04:44:06.423 回答