【发布时间】:2013-06-05 09:36:36
【问题描述】:
我正在使用 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 %>
我正在使用隐藏字段发送该语言环境值。但我认为这是一个不好的做法。用户可以轻松修改此表单。那么有没有什么方法可以在没有任何可见/隐藏字段的情况下自动在其他表单数据中发送该语言环境值?
【问题讨论】:
标签: ruby-on-rails ruby forms