Rails - 如何在同一表单中为不同的输入字段使用不同的语言

时间:2015-09-17 08:57:02

标签: ruby-on-rails forms

我有一个包含多个输入字段的表单,我需要选项将表单中特定输入字段(text_area)的输入语言指定为阿拉伯语(默认情况下),而其余表单输入默认为英语。我需要这个的原因是因为阿拉伯语和英语之间的格式不同(在阿拉伯语文本中它是从右到左书写)。保存输入后,我还需要在显示页面上以正确的格式显示它。

我的表格:

<%= bootstrap_form_for(@admin_circular, :html => { :multipart => true }, layout: :horizontal) do |f| %>
  <div class="field">

    <%= f.text_field :number %>
  </div>
  <div class="field">

    <%= f.text_area :subject %>
  </div>
  <div class="field">

    <%= f.date_select :date_issued %>
  </div>
  <div class="actions">
    <%= f.file_field(:report) %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

我该怎么做?

P.S:输入默认为阿拉伯语并不是绝对至关重要,但我希望能够选择在该特定场中输入正确格式的阿拉伯语。

1 个答案:

答案 0 :(得分:0)

我认为你应该研究的是l18n API using locales。基本上你可以使用这个内置的rails API来实现你想要的功能。