私のデータベースには、構成をyamlファイルとして保存するテーブルがあります。それぞれの列は と呼ばれconfig
ます。
たとえば、最初の 5 つの構成エントリを読み込んで、それらを yaml に変換したいと思います。
次のように、レールコンソールで試しました:
Person.pluck(:config).first(5).each do {|c| c.to_yaml}
これはかなり間違っているようです、私は知っています。私がつまずいた最初のこと:
Person.first(5).pluck(:config)
NoMethodErrorが発生するのはなぜですか?- 上記の方法で行うと、最初にすべての構成が抽出され、次に最初の 5 行が取得されますよね? クエリを高速化するにはどうすればよいですか?
2 番目の質問:
- 返されたテーブル行 (最初の 5 行など) を反復処理し、-method を介して各構成列の内容を yaml に変換する正しい方法は何でしょう
to_yaml
か?