일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 건담
- 인프런
- springboot
- jsp
- 単語
- 비즈니스일본어
- javascript
- 一日一つメソッド
- html
- Python
- 자바
- Web
- vscode
- 건담베이스
- java
- Flutter
- 반다이몰
- C로 시작하는 컴퓨터 프로그래밍4판
- 日本語
- メソッド
- rails
- Spring
- 디지몬
- rails7
- 일본어
- 연습문제
- ruby
- DART
- nico
- Today
- Total
목록rails7 (32)
AR삽질러
初めてのRuby on Rails ミニQ&Aサイト開発 (0) ミニQ&Aのサビすを制作を通じて - CRUDアプリケーション開発の基礎を学習 - アプリ開発の流れを体験 CRUDとは? - Create. == 作成 - Read == 表紙 - Update == 更新 - Delete == 削除 Q&AアプリのMVPを作る - MVP(Minimum Viable Product ) - 実用最小限の製品 https://github.com/designAR/rails_board GitHub - designAR/rails_board Contribute to designAR/rails_board development by creating an account on GitHub. github.com
Rails 一日一つメソッド (Day11) + form_with, link_to, each, present?メソッド 今までのRails 一日一つメソッド勉強で足りなかったメソッドについて調べてみる。 1. form_with railsで情報を送信するためのヘルパーメソッド form_withを使うことにより、簡単な入力フォームに必要なHTMLを作成することができる。 入力された情報をデータベースに保存する時 Modelインスタンスを使う場合 入力された情報をデータベースに保存しない時 URL と直接指定する場合 2. link_to ViewHelperでHTMLハイパーリンクを生成する時に使う。タグの代わりに使用される。 link_to使い方 メソッドオプションや属性を指定することも可能。 例)”削除”リンクを押してデータを削除する場合 method で deleteを..
Rails 一日一つメソッド (Day11) whereメソッド whereメソッド - RailsのActiveRecordでデータベースクエリを作成する。(Query Method) - テーブル内の条件にコードを配列の形で取得することができるメソッド。 whereメソッド使い方 User.where("name = ?", "Arang") - usersテーブルでnameが"Arang"のユーザを探す。 whereメソッドで条件を使う User.where("age >= ? AND membership = ?", 18, "premium") - ageが18以上で、membershipがpremiumのすべてのユーザを探す。 whereメソッドでHashを使う User.where(email: "arang@example.com", active: true) -..
オプション Rails 一日一つメソッド (Day10) before_actionメソッド before_actionメソッド - Controllerのアクションが実行される前に特定の処理を実行するためにフィルダーとしてbefore_actionが用意されている。 例)ログインしてないユーザがアクセスできないページを実装する場あい、before_actionを使用してログイン状態を確認する処理を実行できる。 before_actionメソッド使用方法 - Controllerは複数のアクションを実行できるが、その一部のアクションにのみbefore_actionを適用したい場合はonlyオプションを使用する。 before_actionを使用するには、コントローラー直下で以下のように記述する。 before_action :method名 class UserController <..
Rails 一日一つメソッド (Day09) authenticateメソッド authenticateメソッド - has_secure_passwordメソッドと一緒に使われるActiveRecordメソッドで、ユーザー認証、Loginでユーザーが入力したPasswordと保存されているPasswordと一致することを確認する。 has_secure_passwordとauthenticateメソッド has_secutre_password authenticate ModelにPasswordを暗号化、Passwordフィールドの有効性、認証機能を提供する。 has_secure_passwordnによって提供される。ユーザーが平文のPasswordと比較しする。 bcrypt gemを使ってPasswordを暗号化し、password_digestフィールドに保存する。 一致..
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 一日一つメソッド (Day7) updateメソッド updateメソッドを使えば、既存のオブジェクトの属性を修正しDatabaseに保存でくる。 updateメソッドはActiveRecordで使われオブジェクトの色んな属性わ一気にUpdateできる。 updateメソッド動作方法 1. modle探し - updateするオブジェクトを探す。 user = User.find(1) 2. 属性Update - 探したオブジェクトの属性を'update'メソッドを使ってupdateする。 user.update(name: "変えたい名前", email: "変えたいEmail") 3. 確認 - updateメソッドが成功したら true - updateメソッドが失敗したら false updateメソッド例題 users_controller class Users..
初めてのRuby on Rails ルーティング、View (2) 1. ルーティングとは?(Rooting) - URLとアクションを結びつける設定のこと。 - つまり、どんなURLがどんなControllerのどんな役割を呼び出かを決定する役割。 - ほぼ 'config/routes.rb' Fileで定義される。 1) Route定義 - どんなURLがどんなControllerとアクションを紐付けるかを定義する。 例)/users URLに入った場合 UserControllerのindexアクションが実行されるようにする。 2) URL Parameter - URLに動的パラメータを追加しControllerに渡す。 例)/users/1 URLで 1 はユーザーのIDに指定しControllerに渡してユーザーの情報を検索できる。 3) 名前が指定されたRoot - R..
演習1 - Hello, Ruby! と出力するProgram(irb使用) 手順 - irb起動 - Hello, Ruby!と出力するプログラムを書いて実行 - irbを終了 演習 - Hello, Ruby! と出力するプログラム(ファイルを使用) 手順 - 新規ファイルを作成hello_ruby.rb - Hello, Ruby! と出力するプログラムを書いて保存 - rubyコマンドで実行 $ mkdir ruby_projects $ touch hello_ruby.rb $ ruby hello_ruby.rb コメント - 特定の処理を一時的に無効にしたい時や、メモをしたい時に利用 $ touch comment.rb puts 'hellow, world!' $ ruby comment.rb hello world! $ ruby comment.rb # pu..
https://www.ruby-lang.org/ja/ オブジェクト指向スクリプト言語 Ruby Ruby 3.3.0-rc1 が公開されました。Ruby 3.3ではPrismという新しいパーサーの追加、新しいパーサージェネレーターであるLramaによるBisonの置き換え、RJITという新たなJITの仕組みを追加、YJITの高速化 www.ruby-lang.org Rubyとは - オープンソースのprogramming言語 - Webのプログラミングをはじめ、広く使われている Rubyの主な特徴 - オブジェクト指向 - シンプルな文法 - 強力な標準ライブラリ - 国際標準(国際標準化機構・国際電気標準会)ISO・IEC 30170 RubyとRubyOnRails - Ruby : プログラミング言語 - RubyOnRails : Rubyで書かれたWebアプリケーショ..