0
私はのカスタムモデルとomniauth-facebook
とomniauth-vkontakte
の認証を持っています。認証はPost
モデルにコメントを残し、Book
モデルにレビューする必要があります。だから私は定義されてsessions_controller.rb
:私は、次のしている omniauthとカスタムユーザモデルを使用したルーティングエラー
def create
user = User.from_omniauth(request.env['omniauth.auth'])
cookies[:user_id] = user.id
redirect_to root_path
end
との両方Book
とPost
モデルのshow.html.erb
で
<div>
<p>Only signed in users can leave comments/reviews.
Please sign in via <%= link_to 'Facebook', 'auth/facebook' %> or
<%= link_to 'VK', 'auth/vkontakte' %> </p>
</div>
とroutes.rb
に私はこれがあります。
get 'auth/:provider/callback', to: 'sessions#create'
コンソールが次のエラーを返します。ActionController::RoutingError (No route matches [GET] "/books/auth/facebook")