在我的数据库中,有一些文本内容,其中之一是:
<% 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”。