2010-06-18 4 views
1

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?

Répondre

Questions connexes