我将数据从数据库转储到“test / fixtures / *。yml”,但是当我使用rake db:fixtures:load
时,它会抱怨yml的内容无效。以下是我的yml的内容:
answer_00016:
id: 16
content: |-
<% output_once :define_aaa do %>
Your stuff here
<% end %>
请注意,<% ... %>
部分是答案的内容。
加载灯具时,错误信息为:
The exact error was:
NoMethodError: undefined method `output_once' for main:Object
以下是转储数据的代码:
data = ActiveRecord::Base.connection.select_all(sql % table_name)
file.write data.inject({}) {|hash, record|
hash["#{table_name}_#{i.succ!}"] = record
hash
}.to_yaml
问题出在哪里?我该如何解决?