「pages#home」を指すようにルートを定義しました
URLには「/」とだけ表示されます。ほとんどの場合、これで問題ありません。しかし、分析上の理由から、「/ pages/home」が必要です。
これはどのように可能ですか?
「pages#home」を指すようにルートを定義しました
URLには「/」とだけ表示されます。ほとんどの場合、これで問題ありません。しかし、分析上の理由から、「/ pages/home」が必要です。
これはどのように可能ですか?
ルートファイルでルートをマップすると、そのアクションが「/」URLにマップされます。これはあなたが望むことをするはずです:
編集、これを試してください
match "/" => redirect("/pages/home")
残念ながら、そこでパスメソッドを使用することはできません。
その他の解決策
ページコントローラ:
def root
redirect_to home_pages_url
end
ルートファイル内:
root :to => "pages#root"
基本的に単純なリダイレクトを作成します。
このようなリンクを張るだけです<%= link_to 'Page home', home_pages_path %>
これroutes.rb
を最後に置きます:
root to: redirect('/pages/home')