私のデータベースには、いくつかのテキスト コンテンツがあり、そのうちの 1 つは次のとおりです。
<% abc do %>
ddd
<% end %>
でyamlにダンプするとto_yaml()
、次のようになります。
content: |-
<% abc do %>
ddd
<% end %>
そして、使用するrake db:fixtures:load
と、次のようなエラーが発生します。
The exact error was:
NoMethodError: undefined method 'abc' for main:Object
のソースを確認したdb:fixtures:load
ところ、Rails はコンテンツをプレーン テキストではなくerb
テンプレートとして扱うことがわかったので、「abc」メソッドを見つけて実行しようとします。
どうすればこれを修正できますか? デフォルトの「to_yaml」は使用すべきではないと思います。