RailsアプリでDeviseとBootstrapを使用しています
Bootstrap navbar には、次のログイン フォームがあります。
<form class="navbar-form pull-right">
<% if current_user %>
<b><%= link_to current_user.name, current_user %></b>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
<% else %>
<input class="span2" type="text" placeholder="Email">
<input class="span2" type="password" placeholder="Password">
<button type="submit" class="btn"><%= link_to "Sign in", new_user_session_path %></button>
<button type="submit" class="btn"><%= link_to "Register", new_user_registration_path %></button>
<% end %>
</form>
メール/パスを入力して「サインイン」をクリックすると、ページは更新されますが、ユーザー セッションは開始されません (ユーザーはログインしていません)。このフォームで何か間違ったことをしていますか?
Devise/sign_in
ページを使用してサインインできますが、ナビゲーション バーでもサインインできるようにしたい :)