0

「pages#home」を指すようにルートを定義しました

URLには「/」とだけ表示されます。ほとんどの場合、これで問題ありません。しかし、分析上の理由から、「/ pages/home」が必要です。

これはどのように可能ですか?

4

3 に答える 3

1

ルートファイルでルートをマップすると、そのアクションが「/」URLにマップされます。これはあなたが望むことをするはずです:

編集、これを試してください

match "/" => redirect("/pages/home")

残念ながら、そこでパスメソッドを使用することはできません。

その他の解決策

ページコントローラ:

def root
  redirect_to home_pages_url
end

ルートファイル内:

root :to => "pages#root"

基本的に単純なリダイレクトを作成します。

于 2012-09-07T13:42:52.770 に答える
0

このようなリンクを張るだけです<%= link_to 'Page home', home_pages_path %>

于 2012-09-07T09:48:47.823 に答える
0

これroutes.rbを最後に置きます:

root to: redirect('/pages/home')
于 2015-06-02T12:56:15.683 に答える