2019-04-16から1日間の記事一覧

accepts_nested_attributes_for

Railsでaccepts_nested_attributes_forを使ってNested Modelを新規作成するときの注意 - Qiita - 子モデルを保存するとき、親も新規作成時だと紐づくidが存在しないので保存できない。 - 両方のモデルにinverse_odを書くと保存できる。 今回は、accepts_nest…

binding.pry

binding.pry サンプルコード #binding.pry sample require "pry" class Foo def initialize @bar = "bar" end def bar binding.pry @bar end end puts "bar is " + Foo.new.bar pryメソッド Pryがrequireされると、Objectクラスに対してpryメソッドを追加す…

Git詰まったとこまとめ

git reset HEAD db/schema.rb HEAD 今指しているブランチの先頭 HEADが移動することでブランチが変わる HEAD~ 一個前のコミットを指定 HEAD^ 親コミットが複数あるばあいの指定

Rubyのファイル末尾には改行を入れる

ファイル末尾には改行が必要 なぜ最終行に改行が必要なのか - komagataのブログ POSIX上、テキストファイルは「行」の集合体で、そして「行」は「0文字以上の文字+改行」からなっている、とのことです(Qiita)。 Rubyのコードでも、(よほど変なことをしな…

2019/04/13

Railsのコールバック before_save before_saveコールバックがある。 Active Recordはオブジェクト(ここでいうオブジェクトってなんだ)のライフサイクル(これは何?)へのフックを提供している コールバックは、オブジェクトの状態が切り替わる前後にロジ…

2019/04/15-21

2019/04/16 CSSの詳細度について考える - Qiita sassでうまくCSSの上書きができないのはこれが理由か。 javascript - CSSが順番どおりに適用されない - スタック・オーバーフロー - materializeのクラス上書きできないのもこれ。 [CSS] 子要素の上下marginが…

2019/04/15

【Rails 5】(新) form_with と (旧) form_tag, form_for の違い - Qiita 知らなかった。 accepts_nested_attributes_forを使わず、複数の子レコードを保存する | Money Forward Engineers' Blog でもこのメソッドはあまり評判が良くなく、特にRails生みの親…

2019/04/14

ターミナルについて学習。新しく知ったことなどメモ。 (教材:Webデザイナーの為の「本当は怖くない」“黒い画面”入門) ファインダー フォルダに移動(直接指定できる): Shift + Command + G ls コマンド 隠しファイルを表示: ls -a ディレクトリを指定…