2012-04-13 9 views
-1

私が持っている:"welcome '/ index' => 'welcome#index'"と一致するルートを短縮することはできますか?

match 'welcome/index' => 'welcome#index' 

指標である唯一の歓迎アクション/ページがあります。

match 'welcome' => 'welcome#index' 

match '/welcome' => 'welcome#index' 

match '/welcome/' => 'welcome#index' 

試合はいくつかちょっと正規表現のように動作していますし、私が作ることでslahesを持つことができます。だから、僕は

match 'welcome/' => 'welcome#index' 

(他の歓迎/ディレクトリがどこにも存在しないと仮定した場合)、またはこれらのうちの1つを有することもしそれがディレクトリであるものを探すなら、確かに?

+1

あなたはそれらを試してみましたか? –

+0

私は今サーバを稼働できません+ベストプラクティスも探しています – junky

答えて

1

これはあなたのために正常に動作します:

match '/welcome' => 'welcome#index' 

そして「/歓迎」あなたには、いくつかのコントローラのアクションを持っているでしょうパス名を表します。ウェルカムディレクトリとは何の関係もありません。例えばので

あなたは歓迎#インデックスへのリンクがlocalhostにしたい場合は:3000/imhere

match '/imhere' => 'welcome#index' 
関連する問題