現在Ruby on Rails チュートリアル第8章基本的なログイン機構でログイン機能を実装している者です
ログインフォームのコードに関して質問です
なぜform_withヘルパー
にscopeオプション
を付ける必要があるのですか?
本書では
「セッションの場合はリソースのスコープ(ここではセッション)とそれに対応するURLを具体的に指定する必要があります」
と記載されているだけでscope: :session
を書く理由がわかりません。
お手数をおかけしますが、ご回答のほどよろしくお願いいたします。
実際のコード↓↓
<% provide(:title, "Log in") %> <h1>Log in</h1> <div class="row"> <div class="col-md-6 col-md-offset-3"> <%= form_with(url: login_path, scope: :session, local: true) do |f| %> <%= f.label :email %> <%= f.email_field :email, class: 'form-control' %> <%= f.label :password %> <%= f.password_field :password, class: 'form-control' %> <%= f.submit "Log in", class: "btn btn-primary" %> <% end %> <p>New user? <%= link_to "Sign up now!", signup_path %></p> </div> </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。