일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- springboot
- vscode
- C로 시작하는 컴퓨터 프로그래밍4판
- 日本語
- Python
- Spring
- jsp
- java
- メソッド
- DART
- 디지몬
- Flutter
- 건담
- rails
- nico
- ruby
- 연습문제
- 반다이몰
- html
- 一日一つメソッド
- 単語
- rails7
- 건담베이스
- Web
- 일본어
- javascript
- 비즈니스일본어
- 인프런
- 자바
- CSS
- Today
- Total
목록Ruby/RubyOnRails-日本語 (67)
AR삽질러
Rails 一日一つメソッド (Day41) Associations_has_and_belongs_to_many 1. has_and_belongs_to_manyとは - 二つのモデルの多対多 (many-to-many)関係を設定する時に使う RailsのActiveRecordメソッド。 - 二つのモデルの間を join tableで関係を定義し、複数のインスタンスとの関連を持つ事ができる。 2. 多対多の関連 - 多対多関係を設定するには join tableが必要になる。 例)Bookモデルと Authorモデル - 一つの本は、複数の Authorを持つ事ができる。 - Authorは、複数の本を持つ事ができる。 この時に、books_authors join tableが使われる。 1) Model定義 - 二つのモデルに has_and_belongs_to_m..
Rails 一日一つメソッド (Day40) RANDOM() 1. RANDOM()とは - RANDOM()メソッドは Railsのメソッドより SQLで提供する functionで、Railsでは、orderメソッドと一緒に使うときに、ActiveRecord内で、結果を Randomに整列することに使われる。 2. RANDOM() Function - RANDOM()は、SQLの埋め込み関数で、呼び出されるたびにランダムな値を返す。 - Railsでは、order("RANDOM()")を使う。 3. orderメソッドとRANDOM() - orderメソッドは、ActiveRecordで変換されるレコードの順番を付ける時に使われる。 例)User.order("RANDOM()") - 全てのUserをrandomな順番に変換する。 4. order("RANDOM(..
Rails 一日一つメソッド (Day39) paramsメソッド 1. paramsメソッドとは? - HTTP Requestに送られてきた情報(パラメータ)を取得し扱うメソッド。 1) GET - URLのクエリ ストリングによって渡されたパラメータに接近する時に使う。 /articles?category=technology&order=asc このURLでは、params[:category]は "technologyを変換し、params[:order]は "asc"を変換する。 2) POST Form dataや JSONなどのによって渡されたパラメータに接近する時に使う。 3) route parameters - URLの一部に渡されたパラメータに接近する時に使う。 /users/1 idパラメータに接近するために params[:id]を使うと 1 が変換さ..
Rails 一日一つメソッド (Day38) member, collectionメソッド 1. member, collection - resourcesメソッドで 7つのアクションを自動で定義し、それ以外のアクションを追加する場合ルーティングの中でmemberとcollectionを使用する。 - RailsのRESTful routingを拡張するために使うヘルパメソッドで、特定のリソースたやリソースのコレクションにアクションを定義するときに使う。 2. member - member ルーティングは、特定のオブジェクト(リソースのメンバー)にアクションを追加するときに使用する。 - memberは idで定義した個々のリソースに対するアクションを定義する。 例)users リソースにUserのprofileが見れる、show_profileアクションを使用する場合。 # ..
Rails 一日一つメソッド (Day37) Resourcesメソッド 1. resourcesメソッド - resourcesメソッドとは、railsで定義されている7つのActionのルーティングを自動で作成するメソッドで、resourcesメソッドを使うことで、簡単にRoutingを作成できる。 Rails.application.routes.draw do resources :Controller名 end Rails.application.routes.draw do resources :Controller名, :Controller名 end 2. resourcesメソッドの使い方 railsで定義されている7つのAction index resourceの一覧を表紙する show resourceの詳細を表紙する new 投稿Formを表紙する creat..
Rails 一日一つメソッド (Day36) text_field 1. text_fieldとは - railsで formにtext入力fieldを生成するために使われるViewヘルパで、UserはDataを入力できる HTML タグを簡単に生成できる。 2. text_filed使い方 text_field(object_name, method, options = {}) object_name - formと繋がっているModelの名前。 method - Model内で値をCRUDする属性の名前。 options - HTML属性たイベントを追加するためのハッシュで、入力fieldや行動のスタイルを調整できる。 3. HTML属性 HTML属性 説明 :size formの幅 :maxlength 入力fieldに入力可能な最大文字数 :accept form受付可能な..
Rails 一日一つメソッド (Day35) labelタグ 1. labelタグとは? - タグは、formの中でlabelを関係つけるために用いられるView helperである。labelを明示することのよってブラウザでlabelをclickした時、labelのアクセスキーを押した時に、部品をクリックしたのと同じ動作をさせる事ができるようになる。 2. labelの使い方 :attribute - :attributeは属性を表す。 - UserModelの name, emailなど追加するときは # HTML Name Email 3. label helperを使ってUser form Filedを追加する方法 # Email filed Email (必須) url: login_path - form dataが提出されるURLを指定する。 login_pathは a..
Rails 一日一つメソッド (Day34) form_withメソッド 1. form_withメソッドとは - Rails5.1から導入され form_for, form_tagの機能を統合し、form_withで model formとmodelと関連がないFormを生成できる。 - form_withは情報を送信するためにヘルパーメソッドで、form_withを使うことによって、簡単に入力Formに必要なHTMLを作成する事ができる。 1) 入力された情報をDataBaseに保存しない時 2) 入力された情報をDataBaseに保存する時 2. form_withメソッド以前に使ったヘルパーメソッド 1) form_tag 2) form_for 3. form_withの基本使い方 1) modelオプション 2) urlオプション form_with引数 1) model..
Rails 一日一つメソッド (Day33) CSSファイルの適用 1. CSSファイルの適用 - Railsの stylesheetは、app/assets/stylesheetsディレクトリに配置しており、app/views/layouts/application.html.erbの head要素に stylesheet_link_tagという記述がある。 2. application.css fileとは? - Railsで CSSスタイルを管理するfileで、全般的なレイアウト、デザイン、スタイルを定義することで使われ、他のCSS fileやstylesheet frameworkを含まれる事ができる。 - application.css fileは app/assets/stylesheetsディレクトリに配置し、Sprockets(Asset Pipeline)を使うPr..
Rails 一日一つメソッド (Day32) stylesheet_link_tagメソッド 1. stylesheet_link_tagメソッドとは? - Web Pageに stylesheet(css file)を指定して読み込ませるために使われる view hleperで、このメソッドを使えばHTML タグを生成し、指定された CSS FileをWeb Pageに見せる事ができる。 - 読み込みたいCSSファイルを app/assets/stylesheets/ ディレクトリに配置し、stylesheet_link_tagメソッドの引数に読み込みたいCSSファイル名を記述する。 2. stylesheet_link_tag 使い方 application - stylesheetのfile名を表す。 - 基本的に app/assets/stylesheets/applicai..