gpt4 book ai didi

ruby-on-rails - 更改 I18n 翻译时如何避免重新启动服务器?

转载 作者:行者123 更新时间:2023-12-03 17:50:09 25 4
gpt4 key购买 nike

我有一个 Rails 4 应用程序,我正在尝试使用 I18n-active_record 启用翻译输入。后端。

一切似乎都正常,但是在添加或更改其中一个翻译后,需要重新启动服务器才能在 View 中显示更新的翻译。

如何配置应用程序,以便 View 中显示的翻译始终获取数据库中的最新信息,而无需重新启动服务器?

我可以在我的 Controller 中做到这一点:

 if @translation.update(translation_params)
I18n.backend.reload!
redirect_to translations_url
else
render :edit, alert: 'There was a problem:'
end

但是有没有一种“更清洁”的方法来做到这一点?

最佳答案

您的解决方案对我来说似乎很好,因为似乎没有任何方法可以只重新加载更新的翻译 key (我认为这是最好的解决方案)。

如果你启用了 i18n 缓存,你可以用 I18n.cache_store.clear 清除它当翻译更新时。

关于ruby-on-rails - 更改 I18n 翻译时如何避免重新启动服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23679593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com