omniauth-identityの使用に関する優れたレールキャストがあります。http://railscasts.com/episodes/304-omniauth-identity?view=asciicastで確認する必要があります。
ただし、簡単に言うと、ログインページを上書きするには、 identitiesという名前のコントローラーを作成する必要があります。
rails g controller identities
内容は次のようになります
class IdentitiesController < ApplicationController
def new
@identity = env['omniauth.identity']
end
end
次に、カスタムビューを作成できます
<h1>New Account</h1>
<%= form_tag "/auth/identity/register" do %>
<% if @identity && @identity.errors.any? %>
<div class="error_messages">
<h2><%= pluralize(@identity.errors.count, "error") %> prohibited this account from being saved:</h2>
<ul>
<% @identity.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= label_tag :name %><br>
<%= text_field_tag :name, @identity.try(:name) %>
</div>
<div class="field">
<%= label_tag :email %><br>
<%= text_field_tag :email, @identity.try(:email) %>
</div>
<div class="field">
<%= label_tag :password %><br>
<%= password_field_tag :password %>
</div>
<div class="field">
<%= label_tag :password_confirmation %><br>
<%= password_field_tag :password_confirmation %>
</div>
<div class="actions"><%= submit_tag "Register" %></div>
<% end %>
レールキャストビデオをチェックするだけで、すべてがそこにあります