2013-12-21
rails 4 で任意のテーブルのみ YAML で dump する
rails3 で任意のテーブルのみ dump できる fm_yaml_db(0.2.3) は、rails4 に対応していないのか動きません。
rails4 に対応した yaml_db を使います。
gem 'yaml_db', github: 'jetthoughts/yaml_db', branch: 'rails4'
dump するテーブルを返すメソッドをオーバーライド
config/initialize/dump_tables.rb
module SerializationHelper class Dump def self.tables %w(tables1 tables2 tables3) end end end
もしくは以下のようなメソッドを用意して
def override_dump_tables(*tables) SerializationHelper::Dump.define_singleton_method "tables" do tables end end
適宜書き換えるのも良いかもしれません。
namespace "db:data:dump" do task :set => :environment do override_dump_tables("tables1", "tables2", "tables3") Rake::Task["db:data:dump"].invoke end end
トラックバック - http://d.hatena.ne.jp/scalendar/20131221/1387604767
リンク元
- 292 http://search.yahoo.co.jp/search?p=ブラジルワールドカップ カレンダー&aq=-1&oq=&ei=UTF-8&fr=sb-necctp_sa&x=wrt
- 155 https://www.google.co.jp/
- 134 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=3&ved=0CDYQFjAC&url=http://d.hatena.ne.jp/scalendar/20120610/1350700323&ei=pSy1Ut-AE8iOkgXjr4HACA&usg=AFQjCNHu7x90saxSaSUTo4TbqmhKYbmkaQ
- 42 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDgQFjAC&url=http://d.hatena.ne.jp/scalendar/20120610/1350700323&ei=fpq1UoXJMcjWkgWY64GQCg&usg=AFQjCNHu7x90saxSaSUTo4TbqmhKYbmkaQ&bvm=bv.58187178,d.dGI
- 22 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=ブラジルとの時差
- 22 http://search.yahoo.co.jp/search?p=ワールドカップ 時差&search.x=1&fr=tospccas1&tid=tospccas1&ei=UTF-8&aq=&oq=
- 21 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCsQFjAA&url=http://d.hatena.ne.jp/scalendar/20120610/1350700323&ei=yGG5UsfIOM2ElQXq94CgAw&usg=AFQjCNHu7x90saxSaSUTo4TbqmhKYbmkaQ&bvm=bv.58187178,d.dGI
- 18 http://search.yahoo.co.jp/search?p=日本とブラジルの時差&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 14 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CC8QFjAB&url=http://d.hatena.ne.jp/scalendar/20111117/1321551043&ei=fLq6UtmCMonzkQWuy4GQCQ&usg=AFQjCNF7eebklg0d6UCyNL6KcGse2eZC5Q&sig2=OlJI8W_zUmPEk-x8PR-OUg&bvm=bv.58187178
- 13 http://search.yahoo.co.jp/search?tid=top_ga1_sa&ei=UTF-8&fr=top_ga1_sa&p=日本+ブラジル時差&rs=1