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 ページに移動しましたが、現在は削除されています。ルートを変更するか、view フォルダーに test.rb を作成する必要があります。

4

1 に答える 1

1

すべてのコントローラーをバイパスして、ビューに直接行くルートを作成することはできません。

したがって、現在利用できるオプションは 2 つあります。

  1. 静的なhtmlページにする

    • 完全な html ページを作成する
    • /public/railstest/filename.html に保存します
    • 次の URL を使用します: site.com/railstest/filename.html
    • 注: 保守が難しく、レイアウトを利用できません。
  2. ビューを提供するコントローラーを作成します

    • 「rails g PagesController index」の「script/generate RailstestController index」のいずれか
    • 作成した app/views/index.html.erb を削除し、ビュー ファイルをその名前にコピーします。
    • ジャストワーク
于 2012-09-14T04:44:06.423 に答える