일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 반다이몰
- CSS
- 日本語
- 일본어
- 디지몬
- DART
- 연습문제
- 건담
- 건담베이스
- Spring
- springboot
- rails
- メソッド
- vscode
- 単語
- nico
- Flutter
- 인프런
- Python
- Web
- 비즈니스일본어
- C로 시작하는 컴퓨터 프로그래밍4판
- 자바
- jsp
- javascript
- rails7
- 一日一つメソッド
- java
- html
- ruby
- Today
- Total
목록ruby (81)
AR삽질러
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 一日一つメソッド (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 一日一つメソッド (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 一日一つメソッド (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 一日一つメソッド (Day18) Associationsメソッド アソシエーションとは - Associationsとは、Table同士の関連付け(リレーションシップ )をモデル上の関係として操作できるようにする仕組み。 usersTable id name email 1 tistory tistory@examaple.com 2 ex ex@example.com 3 hana hana@example.com boardsTable id user_id title content 1 1 title1 content1 2 1 title2 content2 3 1 title3 content3 一般的に1人のユーザーが複数の投稿を作成できる。テーブル同士の関連付けでアソシエーションで、user : 1が作成したboardが取得できる。 @user = Us..
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される..