2020-04-01から1ヶ月間の記事一覧
Bloggerへ引越ししてみました。 新しいサイトは以下になります。 water-latte.blogspot.com
やってみたこと ActiveRecord_Relationのインスタンスを生成してみました。 User.all.class #=> User::ActiveRecord_Relation .allだったり、.whereで取得したレコードはActiveRecord_Relationクラスのインスタンスとなります。 そして、mapメソッドを使うと…
やりたいこと メタプロで、動的にクラスとそのメソッドを定義したい。 Api関係の部分使いたいので、Moduleの配下に定義したい。 動的に定義したクラスは他のクラスを継承した形にしたい。 方法 const_setを使っていく define_methodを使っていく 結果 これで…
ふとした疑問のメモです。 やっていたこと rubyのメタプログラミングで動的にクラスの生成を行いたくて調べていたところ、Object.const_setで生成出来ることがわかった。 疑問 まず以下を試してみてください。 Object.respond_to?(:const_set) #-> true Obje…
在宅育児2週間目 保育園から登園自粛要請をもらって在宅育児に切り替えてから1週間が経ちました。我が家では僕も妻も奇跡的に在宅勤務を許されているので二人で子供を見ているのですが、結構娘もストレス溜まってきたのかなーと感じ始めました。妻が結構ビデ…
Now I am wondering to migrate a gem virtus to other new gem. And I tried dry-struct and dry-types. Here is the result of creating Rails Model Object from nested hash of JSON data. What I would like to do I prepared a sample data as below. …
※この記事は、僕の個人的主観(N=1)ですのでご了承ください。 ついに! 新型iPhone SEの発表がようやくきましたね!僕は新型iPhone SEは4インチのベゼルレスを期待していましたけどね。残念。噂がで始めた時点で半年前くらいからすでに諦めていたので大人…
分かれば簡単な話でしたが、解決策をメモしておきます。 事象 rbenvでRubyの最新バージョン2.7.1をインストールしようとしたところ、rbenv install -lしても最新バージョンがリストに表示されなかった。 解決策 まずは、インストールしたい最新版を指定して…
コロナウイルスの影響を受けて、我が家でもリモートワークが始まりました。妻もリモートワークできるようになった為、保育園に行かせるのを止め、自宅でみる事にして1週間が経過しようとしています。自宅で見るとはいえ、僕も妻も仕事をしなくてはいので、ほ…
Rails初心者なので他にいい方法がある気がするのですが、最新知ったやり方をまとめてみます。 やりたいこと APIなどで取得したJSONデータをそのままRubyのオブジェクトに落とし込んで処理に使いたい。 やり方 今回はDry-rbシリーズというGemの中のdry-struct…