注意点1 form withの中身
<%= form_with model: @user, url: user_session_path,class: 'registration-main', local: true do |f| %>
#省略
<% end %>
まずmodel名を記述する。
今回は@userというインスタンス変数を使用しています。
更にurlにrails routeで確認したsession pathを記述します。
要はモデル名とpathがないと、仮にログインボタンを押しても、どのモデルを参照にするのか、その際のルーティングは?というところが不明なので、ログインできません。
注意点2 各入力欄の中身
<%= f.email_field :email, class:"input-default", id:"email", placeholder:"PC・携帯どちらでも可", autofocus: true %>
例えば、これはemailの欄ですが、fieldの記述の後に、カラム名を記述します。
それを元にUsersテーブルのカラム名と合致するかどうか、参照します。
placeholderは入力前に表示される文字列です。