パラメータに問題があります。次のパラメーターを受け取っています。
{"utf8"=>"✓", "authenticity_token"=>"...=", "Portugu\xC3\xAAs"=>{"title"=>"313" } }
私のコントローラーでは、キー => "Portugu\xC3\xAAs" を使用する必要がありますが、最初に正しい形式 (つまり -> Português) にする必要があり、どうすればそれができるのかわかりません。
編集:
ワークフロー 1. ユーザーが言語を保存します 2. その言語をフォームで使用して、次のように情報を保存します。
Português[title]
3. ユーザーはその形式で複数のロケールを持つことができるため (手順 1 で保存されたすべてのロケール)
locales.each do |locale|
...
:value => params[locale.key][:title]
問題は、locale.key ('Português') が "Portugu\xC3\xAAs" と一致しないため、nil でクラッシュすることです。
これで私を助けてもらえますか?ありがとうございました