■1つの配列を複数の引数として展開するa = []b = [2,3]a.push(1) →[1]a.push(b) →[1,[2,3]][1,2,3]にしたい場合にはa.push(*b) →[1,2,3] splat展開■%記法で文字列の配列を簡潔に作る%wで文字列の配列を作成する%w! apple melon orange! → ["apple","melon","…

6/20 プロを目指すRuby・式展開 #{}を用いる場合自動的にto_sメソッドが呼び出される・丸め誤差 0.1 * 3.0 #=> 0.3000000004 コンピュータ内部で10進数ではなく2進数で計算しているため。 大小を計算する際にバグにつながる可能性あり。 Rationalクラスを使…

6/19 Progate Ruby on Rails Ⅴ 空文字を禁止する場合には validates : content, {presence:"true"} validates:content,{length :{maximum:140}} 一括で設定する場合には validates:content,{presence:"true",length:{maximum:140} saveメソッドの返り値はtru…

6/18 学習内容 Progate Ruby on Rails Ⅳ 編集機能,idを探し文章を呼び出し、更新する post = Post.find_by(id: params[:id]) post.content = "" post.save カラムを削除する post = Post.find_by(id: params[:id]) post.destroy どの編集ページを表示してい…

6/17 学習内容

ProgateでRuby on Railsの復習 rails new app名 app名のアプリケーションフォルダが作られる。 rails server ブラウザに接続する際に必要なコマンド コントローラ内のアクションはビューをviewフォルダから探し出し ブラウザに表示する役割を持つ。 ルーティ…