質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

952閲覧

ログインができない原因を見つけたい。

nori1234

総合スコア15

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

1クリップ

投稿2019/07/07 10:56

前提・実現したいこと

ruby on rails でログインしたユーザーがコメントなどを投稿するアプリを実装しようとしております。
ログイン機能を実装中に以下の問題が発生しました。

発生している問題

``
ユーザー登録はできるがログインができない。

### aplication_controller.rb class ApplicationController < ActionController::Base before_action :configure_permitted_parameters,if: :devise_controller? def after_sign_in_path_for(resource) books_path end def after_sign_out_path_for(resource) home_index_path end protected def configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up, keys: [:name,:email,:passward,:passward_confirmation]) devise_parameter_sanitizer.permit(:sign_in, keys: [:name,:passward,:passward_confirmation]) end end ###index.html.erb <%= link_to "log out",destroy_user_session_path, method: :delete %> <h1>Books</h1> <table> <tr> <th>title</th> <th>body</th><th></th> </tr> <% @books.each do |book| %> <tr> <td align="left"><%= book.title%> </td> <td align="left"><%= book.body %></td> <td> <%= link_to "show",book_path(book.id) %> </td> <td> <%= link_to "edit", edit_book_path(book.id) %> </td> <td> <%= link_to "destroy" ,book_path(book),method: :delete, "data-confirm" => "本当に削除しますか?" %> </td> </tr> <% end %> </table> <h1>New book</h1> <%= form_for(@book) do |f| %> <h4>タイトル</h4> <%= f.text_field :title%> <h4>本文</h4> <%= f.text_area :body %> <%= f.submit 'Create Book' %> <% end %> ###routes.rb Rails.application.routes.draw do devise_for :users get 'home/index' root :to => 'home#index' resources :books delete '/books'=>'books#logout_destroy' end ###試したこと rails db:rollbackを実行しした。 各ソースコードを確認した。 ### 補足情報(FW/ツールのバージョンなど) よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yut148

2019/07/07 11:05

最低限、御自身でブラウザからアクセスを試みたURLは記載していただけますでしょうか。 ノーヒントで回答するのもそれなりに辛いので、、
nori1234

2019/07/07 11:10

ご連絡ありがとうございます。 localhost:3000/books/log_inのURLからlocalhost:3000/booksへアクセスを試みました。
nori1234

2019/07/07 11:13

また、teratermのrails s -b 0.0.0.0後の状態は以下の通りです。 => Booting Puma => Rails 5.2.3 application starting in development => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.12.1 (ruby 2.5.5-p157), codename: Llamas in Pajamas * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop Started POST "/users/sign_in" for 10.0.2.2 at 2019-07-07 11:08:22 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 (5.5ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC ? /var/lib/gems/2.5.0/gems/activerecord-5.2.3/lib/active_record/log_subscriber.rb:98 Processing by Devise::SessionsController#create as HTML Parameters: {"utf8"=>"?", "authenticity_token"=>"7k6AioWqsG13OIGFAxDKMjfvrMUwxBzpEcy1JmQizzwOoarrow1G1MA9Bdk4eWf8b0Yk1IfidpYElukQiMV/7w==", "user"=>{"name"=>"b", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"} Completed 401 Unauthorized in 41ms (ActiveRecord: 0.0ms) Processing by Devise::SessionsController#new as HTML Parameters: {"utf8"=>"?", "authenticity_token"=>"7k6AioWqsG13OIGFAxDKMjfvrMUwxBzpEcy1JmQizzwOoarrow1G1MA9Bdk4eWf8b0Yk1IfidpYElukQiMV/7w==", "user"=>{"name"=>"b", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"} Rendering devise/sessions/new.html.erb within layouts/application Rendered devise/shared/_links.html.erb (3.4ms) Rendered devise/sessions/new.html.erb within layouts/application (138.1ms) Completed 200 OK in 2982ms (Views: 2617.9ms | ActiveRecord: 21.6ms)
guest

回答1

0

自己解決

config/initialize/devise.rb内を確認したところ認証キーがemailのままになっておりました。
お騒がせしました。

投稿2019/07/07 11:51

nori1234

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問