일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- rails7
- C로 시작하는 컴퓨터 프로그래밍4판
- 반다이몰
- vscode
- 건담
- 一日一つメソッド
- springboot
- CSS
- nico
- DART
- 日本語
- jsp
- ruby
- Spring
- 単語
- html
- Python
- 일본어
- メソッド
- Flutter
- 연습문제
- 비즈니스일본어
- 건담베이스
- Web
- java
- javascript
- 인프런
- rails
- 디지몬
- Today
- Total
목록rails (73)
AR삽질러
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 一日一つメソッド (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..
Rails 一日一つメソッド (Day31) joinsメソッド joinsメソッドどは - 関連するテーブル同士を結合(内部結合)してくれるメソッドの事で、関連するテーブルと内部結合したデータを取得する際に便利ばメソッド。 モデル名.joins(:関連名) # 指定したモデルと関連している他のモデルをSQLのINNER JOINを使ってJoinする。 joinsメソッド例 - Userモデルのインスタンスは複数のCatインスタンスと接続され、各Catインスタンスは1つのUserインスタンスに属する。 joinsを使ってこのような関係を持つレコードを照会することができる。 class User < ActiveRecord::Base has_many :cats end class Cat < ActiveRecord::Base belongs_to :user end join..
Rails 一日一つメソッド (Day30) validation 1. validationとは? - validationとは、データベースに保存する前に内容を検証する機能。 - valitatesメソッドを使うことで、ModelオブジェクトがDataBaseに保存する前にオブジェクトのデータが特定の条件に合うかどうかを確認できる。validates検証が失敗した場合、オブジェクトは保存されないし、エラー メッセージを含む状態で返される。 2. validationの主なメソッド - Modelの属性に対する特定の検証ルールを設定するため使う。 1) validates - 複数の検証を一度に設定する validates :name, :email, presence: true, uniqueness: true 2) validates_presence_of - 指定された..
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 一日一つメソッド (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 一日一つメソッド (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連関関係を使って二つのモテるを紐付ける..