일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 건담베이스
- 연습문제
- javascript
- Flutter
- java
- 単語
- 반다이몰
- springboot
- 인프런
- nico
- 자바
- 日本語
- Python
- vscode
- メソッド
- jsp
- rails
- rails7
- 비즈니스일본어
- CSS
- ruby
- C로 시작하는 컴퓨터 프로그래밍4판
- 디지몬
- 건담
- html
- Web
- DART
- 一日一つメソッド
- 일본어
- Spring
- Today
- Total
목록전체보기 (421)
AR삽질러
Rails 一日一つメソッド (Day29) errors.add 1. errors.addとは? - Railsの ActiveRecordモデルで Validation検証を失敗した時、特定の条件によってエラーメッセージをオブジェクトに追加するために使われる。 2. 主な機能 ・ 活用例 1) モデルValidate - モデルインスタンスがDataBaseに保存される前に該当するモデルのデータが正しいかどうかを検証する。 2) Userが定義した validate検証 - 標準 Validation検証以外にも Userが定義した複雑なビジネスロジックによValidation検査を検証する。 3) フィードバック提供 - フォームを使用して、データを提出したユーザーに無効な入力に対する明確なフィードバックを提供する。 3. errors.add使い方 class User <..
Rails 一日一つメソッド (Day28) status 1. Railsでステータスコード - HTTP Status Codeは Serverが clientに requestを知らせる標準方法で、各Status Codeは requestは成功したか、エラーが発生したかなどを表す。 2. 会員登録の例題で renderメソッドと一緒に使った status: :unprocessable_entity - requestされた作業を完了できない場合 clientに知らせる。 - Form提出で有効しないDataが入力された時、Userにエラー メッセージを表示し、同じフォームを再レンダリングするために使用する。 会員登録失敗処理 def create @user = User.new(user_param) if @user.save redirect_to root_pat..
Rails 一日一つメソッド (Day27) image_tagメソッド image_tagとは? - railsで画像を表紙するためのimgタグを作成するヘルパーメソッドで、image_tagを使うことによって、簡単にimgタグを作成できる。 - image_tagヘルパーは、imageの名前、大きさ、class, id, alt textのようなHTMLオプションを引数で受けてHTMLタグを動的に生成する。 image_tagの使い方 1) image_tag helper使用 - file名 : image fileの名前を表す。 - option : HTML属性をハッシュ形式で提供する。alt, class, is, styleなど。。 2) HTMLタグ使用 - src : image fileのURLを指定する。 classの指定 - image_tagのhelperで..
Rails 一日一つメソッド (Day26) permitメソッド permitメソッドとは? - paramsで取得したパラメータに対して保存の許可処理を行うメソッドで、requireメソッドは特定のパラメータが paramsハッシュの中にあるかを確認する時に使われる。指定したパラメータが存在しない場合、ActionController::ParameterMissing例外が発生する。 permitメソッドを使う時 User入力処理 WebのFormを通過して提出したデータを処理する時 Model生成、Update permitを使って特定のFiledだけをUpdateするようにしたい時 保安強化 permitを使って許可されたFiledだけを処理して悪意を持ってUserのデータ送信を防げる。 パラメーター検証 目的のパラメータ キーを許可し、他のパラメータはフィルタリングして、..
Rails 一日一つメソッド (Day25) link_toメソッド link_toメソッドとは? - View Helperの一つとしてHTMLリンクを生成する時に使われる。 - link_toメソッドを使うことでWebPageにいろんな種類のlinkを使う事ができ、UIとUXを向上させる重要な役割をする。 - HTMLでリンクを作成する際は、aタグを使う - railsでリンクを作成するときはlink_toを使う NAVER link_toメソッドの構文 link_toメソッドのOption Option名 説明 method httpメソッドの指定 target リンク先のウィンドウの指定 class スタイルシートのclassの指定 method - 何も指定しない場合は get - destroyアクションを動かしたい時は httpメソッドは delete target -..
Rails 一日一つメソッド (Day24) sessionメソッド sessionとは? - WebServerとWebBrowser間で継続的なやり取りをするための仕組みで、Sessionを使う事でUserがWebサイト上で行うアクションや操作などの情報を、異なるパージやリクエスト間でも維持する事ができるようになる。 sessionの基本 1. Stateless維持 - Webは基本的に状態のない(stateless)環境で、HTTPリクエストは独立的で以前Requestのデータを "保存"しない。sessionを使えば、ServerがUserの情報をRequest間で維持できるようになる。 2. Cookie - sessionはcookieで実装され、cookieはUserのブラウザに保存される小さなデータで、ServerとBrowser間の情報交換に使われる。 - Rai..
Rails 一日一つメソッド (Day23) flash flashとは - flashメソッドは、ユーザーに対してページ移動した時に簡単なメッセージを一時的に表紙させる機能で、ユーザーにどんな作業の成功または失敗、エラーなどを表紙する。 - flashメッセージはControllerで設定され、次のRequestまで維持される。 flashの書き方 # Controller flash[:キー名] = "表紙させたいメッセージ" # View noticeとalertオプション notice 何かの通知 alert 警告のメッセージ 例)ユーザー登録 class UsersController < ApplicationController def create @user = User.new(user_param) if @user.save redirect_to user_..
Rails 一日一つメソッド (Day22) Associations-中間テーブルとthroughオプション Associations-中間テーブル( middle or join table )とthroughオプション 1) 多対多の関係 ( many-to-many ) 一人の教師は複数の科目を教えることもできるし、一つの科目に複数の教師が教えることもできる。このような関係を表現するためには中間テーブルが必要になる。 多対多の関係構文 - teacherテーブルとcoursesテーブル - 中間テーブルの teacher_coursesは teacher_idと course_idを外来キーとして持つ。Active Record - 中間テーブルは has_many :throughまたは has_and_belongs_to_many連関関係を使って二つのモテるを紐付ける..
Rails 一日一つメソッド (Day21) Associations-has_oneメソッド has_oneメソッドとは - RailsのActive Record連関関係の一つとして、一つのモデルが他のモデルと1:1の関係を持つことを表す。 - has_oneメソッドを使うことで一つのモデルのインスタンスが他のモデルの一つのインスタンスと紐づける事ができる。 has_oneメソッド構文 - 一つのモデルは一つのモデルを持つ関係。 class モデル名 < ActiveRecord::Base has_one :関係名, [ オプション ] # 単数系 end class ModelNname < ActiveRecord::Base has_one :associated_model, [ オプション ] end - モデル名 : has_one関係を持っているモデルの名前。 -..
Rails 一日一つメソッド (Day20) Associations-has_manyメソッド has_manyメソッドとは 一つのモデルが他のモデルの複数のインスタンスと紐付けることを表す。 例えば、Authorが複数のBookを持つ事ができるようにしたい場合、Authorモデルに han_many :booksで作成する。 has_manyメソッド構文 class モデル名 < ActiveRecord::Base has_many :関連名 end - 1つのモデルは複数の関連名を持つ。という意味で、has_manyメソッドの引数の関連名は複数形になる。 例題)図書館と本 class Library < ApplicationRecord has_many :books end class Book < ApplicationRecord belogns_to :librar..