Endo Akira
endo4****@goo*****
2014年 3月 6日 (木) 16:03:30 JST
こんにちは!遠藤です。いつもお世話になっています。 昨日rroongaを使っている検索サーバーがクラッシュした、との連絡を受け、 今日復旧に行ってきました。rroonga1.2.0を使って作ったrailsアプリですが、 gemを探しても1.2.0は見つからず、4.0.0をいれて走らせましたがエラーが 出てしまいます。エラーは、undefined method 'key' for nil:Nilclassという 感じのもの。record.key.keyという熟語を使った部分です。 とりあえず、record.attributesを見て、record._keyで何が出てくるか見たら 使えそうだったので、record.key.keyの代わりにrecord._keyと直して、今日の ところはごまかしてきましたが、帰宅してtutorialを見たら、record["_key"]と いうのが出ていました。 この辺は、rroonga固有の部分なのでしょうか。動いてしまっている(いた) アプリは触らぬ神にたたりなしで、1年半放置してあったのですが、久しぶりに 自分の書いたソースを読んで、理解するのに手間どりました。 ご報告まで。 遠藤 明