일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DART
- javascript
- jsp
- メソッド
- Flutter
- C로 시작하는 컴퓨터 프로그래밍4판
- java
- rails7
- springboot
- nico
- 연습문제
- 비즈니스일본어
- 반다이몰
- ruby
- 디지몬
- 日本語
- 一日一つメソッド
- 単語
- rails
- 자바
- 건담베이스
- CSS
- vscode
- 인프런
- Spring
- Web
- html
- 건담
- 일본어
- Python
- Today
- Total
목록rails (73)
AR삽질러
Rails 一日一つメソッド (Day21) Associations-has_oneメソッド has_oneメソッドとは - RailsのActive Record連関関係の一つとして、一つのモデルが他のモデルと1:1の関係を持つことを表す。 - has_oneメソッドを使うことで一つのモデルのインスタンスが他のモデルの一つのインスタンスと紐づける事ができる。 has_oneメソッド構文 - 一つのモデルは一つのモデルを持つ関係。 class モデル名 < ActiveRecord::Base has_one :関係名, [ オプション ] # 単数系 end class ModelNname < ActiveRecord::Base has_one :associated_model, [ オプション ] end - モデル名 : has_one関係を持っているモデルの名前。 -..
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 一日一つメソッド (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..
初めてのRuby on Rails ミニQ&Aサイト開発 - indexAction(3) 1. indexアクションでユーザーの一覧を表紙する questions_controller class QuestionsController < ApplicationController # 質問一覧表紙 def index @questions = Question.all # p @questions end end - indexアクションに 's'がつく理由は、Ruby on Railsで広く使われる慣例(convention)のためです。 RailsはMVC(Model-View-Controller)パターンに従い、各コンポーネントの名前と使用方法がこの慣例によって決まります。 - 's'が複種系を表して、 'Question'オブジェクトが含まれていることを意味する。 @q..
Rails 一日一つメソッド (Day14) redirect_toメソッド redirect_toメソッドとは - 指定したURLに遷移させることがでくるメソッド。 - ユーザーのブラウザを他のURLにリダイレクトさせる。 redirect_to "リダイレクト先” railsではパスが送られるとルーチィングで決められたCotrollerのアクションが実行される。 redirect_toメソッドを使うと、決められたCotrollerのアクション以外のアクションなどを実行させ、選択したビューフィイルを表紙する。 redirectメソッドの使い方 1) URLで指定 指定したURLにredirectする。 redirect_to "URL" redirect_to "http://example.com" 2) Prefixで指定 Prefixで指定したActionにRedirectす..
Rails 一日一つメソッド (Day13) require、permitメソッド require, permitメソッドは、railsでDBを更新する時に、不要なパラメータを取り除くために使う。 1. requireメソッド - Strong Parametersの一部で、paramsから取ってくるデータのオブジェクト名を指定する。 役割 使用目的 動作方法 paramsハッシュで特定のキーを必須で要求する。 フォーム データやAPI リクエストにおいて、特定のデータ オブジェクトが必ず存在することを保証するために使用。 必要ばキーが 'params' ハッシュに存在しない場合、'ActionController::ParamaterMissing' エラーを発生する。 params.require(:user) def user_params params.require(:us..
Rails 一日一つメソッド (Day12) orderメソッド orderメソッドとは - orderメソッドは、データベースから取得してきた値を並び変えることができるメソッド。 orderメソッド使用方法 1) 基本方法 - orderメソッドはActiveRecordクエリで結果の順番を指定する時に使う。 例)User.order(:create_at) : 作られた順番通り並べる。 Model名.order("並び替えたいカラム") Model名.order(:並び替えたいカラム) 2) 複数のカラムに整列 - 複数のカラムを使用して並べ替えることができる。 例)User.order(:last_name,:first_name) - 姓(last_name)で先に並び、名前(first_name)で並べ替える。 3) 上り順及び下り順 - 基本的にオーダーは昇順(ASC)で..
初めての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
初めてのRuby on Rails ControllerからViewに、Model(3) Controllerとviewの関係 railsでControllerの各アクションは基本的に同じ名前を持っているViewテンプレートと繋がる。 ここでは 'UsersController'の'index'アクションは自動に 'app/view/users/index.html.erb' Viewテンプレートと紐付けられる。 users_controller.rb class UsersController < ApplicationController def index # @hello = "Hello World!" @num = 10 +11 end end indexアクションでnumというインスタンス変数を定義する。 index.html.erb get users Users#in..
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を..