スコーンの開発日記

開発中の学びをまとめていく。

2019-10-01から1ヶ月間の記事一覧

Railsコンソールで、成形されたJSONデータをクリップボードにコピーする

成形されたJSONデータを作成 hash = { foo: 'foo', bar: 'bar' } json_str = JSON.pretty_generate(hash) クリップボードにコピー IO.popen('pbcopy', 'w') { |f| f << json_str } 参考 uxmilk.jp coderwall.com

ActiveRecordのscopeではfind_byしない方がよい

find_byしてしまうと… ActiveRecordのscopeでは、クエリの実行結果がnilだとallを返してしまう。 class Order < ActiveRecord::Base scope :bar, -> { find_by(foo: 'bar') } end Order.find_by(foo: 'bar')と同じ動きだと思ってnilを期待すると、allが返る…