Je vider les données de la base de données à "test/fixtures/*. Yml", mais quand j'utilise rake db:fixtures:load
, il se plaint que le contenu de yml est invalide. Voici le contenu de mon YML:Je décharge des données dans un fichier yml, mais je ne peux pas charger. Est-ce un bug "to_yaml"?
answer_00016:
id: 16
content: |-
<% output_once :define_aaa do %>
Your stuff here
<% end %>
Avis, la partie <% ... %>
est le contenu de la réponse.
Quand je charge l'appareil, le message d'erreur est:
The exact error was:
NoMethodError: undefined method `output_once' for main:Object
Ce qui suit est mon code pour données de vidage:
data = ActiveRecord::Base.connection.select_all(sql % table_name)
file.write data.inject({}) {|hash, record|
hash["#{table_name}_#{i.succ!}"] = record
hash
}.to_yaml
Où est le problème? Comment puis-je le réparer?