【发布时间】:2014-07-08 13:51:23
【问题描述】:
我已经扩展了带有导出操作的 RefineryCMS 博客/管理员/帖子控制器,它将帖子导出到 xml 并将其保存到文件中。我需要导出帖子的所有翻译版本。当我单击导出时,它会保存所有文件,但所有文件都具有相同的语言环境。
我的代码有什么问题吗:
def generate_xml_by_locales
translated_locales.each do |l|
::I18n.locale = l
file = File.new("blog_#{l}.xml", "wb")
xml = Builder::XmlMarkup.new :target => file
xml.instruct!
xml.blog do
xml.title post.title
xml.description "Sixteenth installment of development diary"
xml.language l.to_s
xml.author "Dan"
xml.date post.created_at
xml.category "diary"
xml.text post.body
end
file.close
end
end
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails-3 localization refinerycms rails-i18n