【第23週】パRails輪読会🚂 (2024-01-22~ 2024-01-26)

tags: パRails🚂

目次


2024-01-22(月)

ファシリ

@shodan

ドライバー

@motohiro-mm

読んだところ

8-2-2 「Searchkickでイベント検索機能を作る」のインストールするところから。395p から
400pの上まで。
PR:なし

次回

8-3 「落穂ひろい」から。🚂

学んだこと・感想

  • @sharoa

    • 先週やっていたElasticsearchがこんなにも大変だとは思わなかった💦
    • motohiroさんにインストールしてもらったのに、申し訳ないです🙃
    • ただ、検索フォームとしての側がなんとなく見れたのは良かったです。
    • ActiveModel::Modelをインクルードすることで、モデルとして必要な振る舞いを追加している。
    • データベースに紐づかないモデルを作る、というなんとなくふわっとこういう感じかな、という理解はできたけど、ふわっともふわっとすぎるので12章で理解が今より進めたらいいな、という思いでいます。
      『ここから追加』
    • 終わった後に、過去のパrails輪読会のディスコードから見つけてきた
    • gem "elasticsearch", >= 6.0.0
    • gem "serchkick", ~> 4.6.3
    • このgemで、動くことが確認できた!!良かった!!!
  • @moegi29

    • 先週金曜はお先に失礼してしまいましたが、みなさんたくさん調べてくださりありがとうございます
    • Elasticsearchインストール後、動かすのが大変。前にでてきたActiveStorageと同様鬼門なのかも。
    • いつもはDBを通しているけど、Elasticsearchを使う場合は便宜的にformというオブジェクトを作っている
    • reindexはserchkickの機能でElasticserchのほうに索引を作るためのコマンド。
    • イベント検索機能を追加するためのコードは独自のものが多く難しかったけど解説していただいてふわっとイメージがつきました
  • @shodan

    • Elasticsearchというかsearchkickがうまく動かなくて悲しいです。
    • 問題点はsearchkickgemの方にあると思うので、調べてみたいと思います。
    • データベースと紐づかないモデルをつくる、ということで、ActiveModel::ModelActiveModel::Attributeなどのモジュールを読み込んで、自前で属性へのセッターやゲッターを作る流れをなんとなく知れてよかったです。
    • たぶんこれって12章とかでまた深掘りする高度な話みたいなので、今は雰囲気でいいかな〜と思っています。
  • @motohiro-mm

    • Elasticsearchをなんとか動かせたのに、searchkickとの連携がうまくいかず?、残念でした
    • Railsアプリはいろんな拡張機能で、いろんなことができるんだなーとしみじみ思いました
    • 追記:今回やった設定をまとめました〜#281 日報
  • @sugiwe

    • Elasticsearchは、パRailsではサクッと導入という感じに書いてあるが、かなり設定が大変ということがわかった…motohiroさんshodanさん、前回色々やっていただいていてありがとうございました😭
    • 2022年のパRails輪読会のHackMDを見てきましたが、なにやら前日エラーと闘ったのちに動くようにはなったっぽい…?詳細不明😭
         - https://hackmd.io/ncBTTsKhTRSdpef3DRz6zA#2022-11-4金

2024-01-23(火)〜26日 主催者体調不良のため、急遽お休みとなりました。

Select a repo