学生向けにプログラミングを解説。次>>ログインとログアウトのためのセッションコントローラと管理者用のコントローラを追加します。セッションコントローラの作成です。destroy」と入力します。次に管理者用のコントローラ作成です。index」と入力します。Sessionsコントローラcreate()メソッドを編集します。「:user_id」をキーとしてUserオブジェクトのidをセッションに記録します。destroy()メソッドにはログアウトした時の処理を実装します。'無効なユーザ/パスワードの組み合わせです。"ログアウトしました。endendsessionsビューの「new.html.erb」を実装します。class="order_form"><fieldset><legend>ログインして下さい。%>このフォームはモデルオブジェクトに直接関連付けられていません。「form_for」を使わずに、通常のHTMLの「form」タグを作成する「form_tag」を使っています。「input」タグを作成するために「text_field_tag」と「password_field_tag」を使用します。このタイプのフォームを使えば、paramsの値をフォームのフィールドに直接関連付けすることが出来ます。フォームフィールドの値がparamsを使ってコントローラとビューの間をやり取りします。ユーザがログインしたらユーザの「id」をセッションに格納します。管理画面のindexビューを実装します。%></p>「config」フォルダにある「routes.rb」ファイルを編集します。今まではモデルとルートの作成をscaffoldジェネレータに任せていましたが、今回のコントローラにはデータベースに基づいたモデルがないのでコントローラだけを作成しています。そのため、「routes.rb」ファイルにアクション情報を指定する必要があります。'market'end追加、変更したのは以下の部分です。:destroyend「http://localhost:3000/login」にアクセスします。テーブルリレーションの定義をします。まとめはてなブログをはじめよう!MrRadiologyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。