2017-02-22から1日間の記事一覧

【Rails】関連(アソシエーション)をもったモデルを構造化してElasticsearchに格納する

RailsでElasticsearchを使ってみたときのメモ. Articles <-> Authorships <-> Authors という関連を持ったモデル群があるときに,例えば記事(Article)を全文検索したら著者名も検索対象に入れたい. gem 'elasticsearch-rails' gem 'elasticsearch-model' …

RubyでHashをfreezeして定数にしたけど要素にアクセスできなかった

Hashを定数として扱おうと思ったときのメモ. Rubyの定数はミュータブルなので,freezeメソッドを使って明示的にイミュータブルにしておく必要があります.それから,ArrayやHashなどのコレクションを定数にするときには要素もfreezeします.これをしないと…