rails-routes
ルーティングを定義する。
config/routes/rb
以下は例
>|ruby|
Ore::Application.routes.draw do
# /admin 以下。 module 指定で '/admin' を省略可
scope 'admin', module: 'admin' do
root to: 'top#index'
match 'login' => 'top#login'
match 'logout' => 'top#logout'
resources :users
end
# /top 以下
scope 'top' do
root to: 'top#index'
match 'show/:id' => 'top#show' # id 必須。params[:id] に値が入る
match 'list/(:id)' => 'top#list' # id 任意。params.key?(:id) でチェックできる
end
# / 直下
root to: 'top#index'
match 'login' => 'top#login'
match 'logout' => 'top#logout'
# どっか別の場所に転送したい場合
match 'hoge', :to => redirect('foo/baa')
end
||<
みたいな。