2008年12月4日木曜日

諸々のウザさの軽減。

とりあえず、
  • ログイン状態が確認できないのが面倒臭い
  • public/index.htmlへ飛ばされるのがウザい

な感じなんで、
  • app/views/layouts/application.html.erbを作って書く
  • public/index.htmlを削除して、config/routes.rbを修正
する事にした。

でapp/views/layouts/application.html.erb。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
  <title>untitled</title>
</head>

<body>

  <%= render(:partial => "users/user_bar") %>

  <%= yield %>

</body>
</html>
な感じ。
headは、適当に。
users/user_barは、app/views/users/_user_bar.html.erbとして、ganerateされていたものを取り込んでるだけ。

_user_bar.html.erbも多言語化仕様かな、とも思ったんだけど、よくよく考えたら、クローズドなSNSなんだから、ログインしていない時は、全て、/loginに飛ばせばいいんだよね。
他のページが表示できているのなら、それは、ログインできているって事なんだからwww

んで、routes.rbの修正。
map.root :controller => 'sessions', :action => 'new'
を、追記しただけ。

簡単単純:-)

0 件のコメント: