Luc*_*lan 3 ruby-on-rails mongoid
我有在这两个区域设置一个局部领域en和it.在我的管理面板中,我想在同一页面中设置两个文本区域的翻译
field :text, :type => String, localize: true
Run Code Online (Sandbox Code Playgroud)
我如何构建表单来编辑Rails中的两个值?
请参阅Mongoid本地化文档.
您需要设置一个哈希text_translations包含2个键,en和it.所以你可以创建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 %>
Run Code Online (Sandbox Code Playgroud)
在您的控制器(更新和创建)中,您可以:
model.text_translations = params[:text_translations]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |