gpt4 book ai didi

ruby-on-rails - 设置 Mongoid 本地化字段

转载 作者:行者123 更新时间:2023-12-03 15:17:48 24 4
gpt4 key购买 nike

我在两个语言环境中都有一个本地化字段 enit .在我的管理面板中,我想通过同一页面中的两个文本区域设置两个翻译

field :text, :type => String, localize: true

如何构建表单以在 Rails 中编辑两个值?

最佳答案

the Mongoid localized documentation .

您需要设置一个哈希值 text_translations包含 2 个 key ,enit .因此,您可以创建 2 个名为 text_translations['en'] 的输入和 text_translations['it'] :

  <% ['en', 'it'].each do |key| %>
<div class="field">
<%= f.label key %><br />
<%= text_field_tag "text_translations[" + key + "]", @model.text_translations[key] %>
</div>
<% end %>

在您的 Controller (更新和创建)中,您可以执行以下操作:
model.text_translations = params[:text_translations]

关于ruby-on-rails - 设置 Mongoid 本地化字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18229012/

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