木村勇土の備忘録

新たな発見・勉強になったこと・見分が広がったこと・覚えておきたいこと

2018-04-05から1日間の記事一覧

rails console したあとに保存されないようにする

rails c --sandbox 最後にロールバック(消去)してくれる。

文字の配列を簡単に作る いちいち「”」「,」を書かない方法

◆6.2.4 W[ ] %w[foo bar baz] =>["foo","bar","baz"] ←出力時に文字列になっている

エラー内容をコンソールで確認する

user = User.new(name: "", email: "") user.valid? ← これで有効性の確認 user.errors.full_messages ← エラーメッセージ出力(配列で全部) user.errors.messages ← エラーメッセージ出力(ハッシュ)(限定できる)

メソッド引数の省略部分の読み方

◆rails 4.3.3 { :name => "Michael Hartl" } 上のコードと、 { name: "Michael Hartl" } というコードは等価になります (一般的には省略記法が好まれますが、明示的に接頭にコロンをつけてシンボル (:name) であることを強調するという考え方もあります)。 ◆…

rails console  サンドボックスモード

コンソールをサンドボックスで起動すると、そのセッションで行ったデータベースへの変更をコンソールの終了時にすべて “ロールバック” (取り消し) してくれます。