我正在使用 Rails 表单,它接受用户文本输入并将其发送到控制器。它发送两个信息,文本和文本语言(I18n.locale 变量)。我的表格看起来像这样:
<%= form_for(:text, :url => {:action => 'create'} ) do |f| %>
<%= f.label :content, "#{t :"Write whatever you want"}" %><br />
<%= f.text_area :content, :cols => 80, :rows => 3 %> <br />
<%= f.hidden_field :locale, :value => I18n.locale %>
<%= f.submit "#{t :Post}"%>
<% end %>
我正在使用隐藏字段发送该语言环境值。但我认为这是一个不好的做法。用户可以轻松修改此表单。那么有没有办法在没有任何可见/隐藏字段的情况下自动在其他表单数据中发送该语言环境值?