viewの生成
$ rails g devise:views
でいろいろ出来ます。
create app/views/devise/shared
create app/views/devise/shared/_links.erb
create app/views/devise/confirmations
create app/views/devise/confirmations/new.html.erb
create app/views/devise/passwords
create app/views/devise/passwords/edit.html.erb
create app/views/devise/passwords/new.html.erb
create app/views/devise/registrations
create app/views/devise/registrations/edit.html.erb
create app/views/devise/registrations/new.html.erb
create app/views/devise/sessions
create app/views/devise/sessions/new.html.erb
create app/views/devise/unlocks
create app/views/devise/unlocks/new.html.erb
create app/views/devise/mailer
create app/views/devise/mailer/confirmation_instructions.html.erb
create app/views/devise/mailer/reset_password_instructions.html.erb
create app/views/devise/mailer/unlock_instructions.html.erb
沢山できました。取り敢えず放置して、views/layouts/application.html.erbでも弄りましょう。
僕の環境ではtwitter bootstrapが用意してくれたナビゲーションバーがあるので、その辺りにでも
<% if user_signed_in? %>< li><%= link_to "Logout", destroy_user_session_path, method: :delete %>
<% else %>< li><%= link_to "Login", new_user_session_path %>
<% end %>
とかって入れておきます。序にapp/controllers/application_controller.rbも弄って
before_filter :authenticate_user!
を記述します。これでサイトへのすべてのアクセスはログインしないとダメになりました。特定のページや特定の行動を制限したい場合は個々のcontrollerに追記すればいいんじゃないかな!(まだ調べてない)異なるアクセス権の管理も出来る(adminとか)らしいので、とても便利ですね。