2010年05月18日
rails トップページを作る。
rails では、デフォルトでは、 http://application/ にアクセスしても
アプリケーションのアクションにたどり着けない。
この様なアクセスに対しデフォルトで表示するアクション、いわゆる top ページを定義する。
まず、トップページ用コントローラーを作成する。
作成したコントローラーにトップで見せたいコントローラー(xxxxs)を追加する。
config/routes.rb に以下を追加。
デフォルトの index.html が見えないように退避させておく。
これでもデフォルトのページが見えてしまう時は、ブラウザのキャッシュを一旦消去してみること。
アプリケーションのアクションにたどり着けない。
この様なアクセスに対しデフォルトで表示するアクション、いわゆる top ページを定義する。
まず、トップページ用コントローラーを作成する。
ruby script/generate controller Top index
作成したコントローラーにトップで見せたいコントローラー(xxxxs)を追加する。
class TopController < ApplicationController
def index
redirect_to :controller => 'xxxxs'
end
end
def index
redirect_to :controller => 'xxxxs'
end
end
config/routes.rb に以下を追加。
map.root :controller => 'top'
デフォルトの index.html が見えないように退避させておく。
mv public/index.html public/index.html.bk
これでもデフォルトのページが見えてしまう時は、ブラウザのキャッシュを一旦消去してみること。
【Railsの最新記事】