Ruby on rails 如何将数据库转储到包含内容的yaml文件'<;%abc do%>;ddd<;%结束%>';?
在我的数据库中,有一些文本内容,其中之一是:Ruby on rails 如何将数据库转储到包含内容的yaml文件'<;%abc do%>;ddd<;%结束%>';?,ruby-on-rails,yaml,fixtures,Ruby On Rails,Yaml,Fixtures,在我的数据库中,有一些文本内容,其中之一是: <% 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”
<% 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”。我们可以避开
The exact error was:
NoMethodError: undefined method 'abc' for main:Object