代码之家  ›  专栏  ›  技术社区  ›  Pierre Olivier Martel

使用I18N数据库后端测试rails应用程序

  •  0
  • Pierre Olivier Martel  · 技术社区  · 16 年前

    我使用Rails 2.3 i18n和数据库后端插件:

    http://github.com/dylanz/i18n_backend_database

    这将我的翻译和语言环境存储在两个DB表中。让这些表与我的测试一起工作的最佳方法是什么?我猜我可以编写一个rake任务,将表从开发数据库复制到测试数据库。

    有什么建议吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   psyho    16 年前

    你可以尝试的一件事是使用固定装置。在谷歌上搜索db:fixtures:dump或db:fixtures:export\u所有您自己的实现也应该很容易。

        2
  •  3
  •   Ryan Bigg Andrés Bonilla    16 年前

    您可以将数据放在seeds.rb文件中,并在加载测试环境时运行该任务。这样做的好处是,如果您出于某种原因擦除计算机,您还可以通过某种方式恢复基本的数据结构。