일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 건담
- jsp
- 자바
- javascript
- 연습문제
- Flutter
- rails
- Web
- CSS
- 디지몬
- 単語
- java
- 건담베이스
- nico
- 일본어
- 비즈니스일본어
- 반다이몰
- 日本語
- 인프런
- Python
- Spring
- rails7
- vscode
- html
- springboot
- 一日一つメソッド
- ruby
- メソッド
- DART
- C로 시작하는 컴퓨터 프로그래밍4판
- Today
- Total
목록メソッド (8)
AR삽질러
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..
Rails 一日一つメソッド (Day17) respond_toメソッド respond_toメソッドとは - リクエストで指定されたフォーマットによって処理を分ける事ができるメソッド。 respond_toメソッド基本構文 - respond_toメソッドのブロック引数 formatを使って format.形式と記述すると、指定した形式ごとに処理を分ける事ができる。 respond_to do |format| format.形式 { 処理 } end 例)indexアクション内で、「HTML形式、JSON形式、JS形式」の各フォーマットのリクエストによって処理を分けたい場合 class UsersControlelr < ApplicationController def index respond_to do |format| format.html # requestされる..
Rails 一日一つメソッド (Day8) has_secure_passwordメソッド has_secure_passwordメソッド RailsのActive Model内に実装されているメソッドで、ModelでユーザーのPasswordを安全に暗号化しPassword有効性検索及び認証機能を提供する。 has_secure_password動作方法 1. Password暗号化 - has_secure_passwordはユーザーのPasswordを暗号化しpassword_digestに保存する。 2. PasswordとPassword確認 - password, password_confirmationの属性が生成され password, password == confirmation の値が一致することを自動に検証する。 3. ユーザー認証 - has_secure..
Rails 一日一つメソッド (Day5) destroyメソッド destroyメソッドとは - destroyメソッドは Active Record オブジェクトをデータベースから削除するために使用される。オブジェクトのデータベース レコードを削除し、関連するコールバック(before_destroy、after_destroyなど)をトリガーし、 このプロセスにより、オブジェクトに関連付けられたデータを安全に削除できる。 destroyメソッドの動作方法 1. オブジェクトの検索 - まず、削除したいオブジェクトを探したり、呼び出したりします。 これはfind、find_byなどのメソッドを使って行うことがでる。 2. オブジェクトの削除 - destroyメソッドを呼び出してオブジェクトを削除する。 この過程で、該当するオブジェクトのbefore_destroyコールバックが先..
Rails 一日一つメソッド (Day4) createメソッド createメソッド - createメソッドはActive RecordModelを使ってDatabaseに新しいRecorを生成する時に使う。 - オブジェクトをインスタンス化し渡された属性を使って値を設定した後、DabaBaseに保存する。 - createメソッドは 'new' と 'save'メソッドを一つに結合したものと同じ。 user = User.create(name: "Arang", email: "arang@example.com") createメソッド動作方式 1) インスタンス生成 - newメソッドでModelの新しいインスタンスを生成する。 2) 属性割り当て - 渡されたパラメータを使ってModelの属性に値を割り当てる。 3) 保存 - saveメソッドを呼び出してインスタンスをD..
Rails 一日一つメソッド (Day3) all, find_dyメソッド, render 1. allメソッドとは - allメソッドはActiveRecordモデルによって使用される。該当するTableのすべてのRecordを呼び出せる役割としてすべての列(Row)を検索し、各列に対するObjectの配列を返す。 allメソッドの使用方法 allメソッドの使用方法 allメソッドを呼び出す。 User.all : usersテーブルのすべてのRecordを返す。 チェーン allで返された 'ActiveRecord::Relation' オブゼダートに追加のクエリメソッド をチェーンできる。 User.all.order(:name) はすべての使用者を名前順番で整列 する。 クエリ組み合わせ allメソッドをほかのメソッドを使ってもっと複雑なクエリを作る。 User.all...
Rails 一日一つメソッド (Day2) findメソッド Active Recordメソッドとは - Active Recordライブラリに含まれでいるメソッドを意味し、RailsのORM(Object-Relational Mapping)SystemでDatabaseと相互作業するRubyObjectを提供する。 - Active RecordによってSQLを直接作成しなくてもDabaBaseRecordを生成、検索、修正、削除ができる。 主なActive Recordメソッド 1. CRUD作業 create 作成 where 条件に合うレコード 検索 find IDを検索 update Recordの属性Update find_by 与えられた条件に合う最初のレコード 検索 destroy Record削除 2. 関係管理 has_many モデル間の関係定義 belong..
Ruby Method メソッドとは - Rudyで特定の作業を行うコードです - Method複数の処理を1つにまとめて、扱いやすくしたもの - Class内に定義する 構文 def メソッド名(引数1、引数2。。。。) # 実行したい処理。 end Definition - メソッドはdefキーワードで始まり、endキーワードで終わる。 メソッドの名前は通常小文字で始まり、Ruby ではスネークケース(snake_case)を使用するのが一般的である。 Parameters - メソッドは、パラメータを介して外部から値を受け取ることができます。 パラメータは括弧内で定義され、複数の場合はコンマで区切ります。 Call - メソッドは名前を使用して呼び出されます。 パラメータがある場合、呼び出し時に括弧内に因子(arguments)を提供する。 Return Value - Ruby..