Web ページの連絡先フォームの作成ビューで I18n を使用して言語を変更するとエラーが発生します。このエラーは、creates がメソッド Post を使用し、link_to が get を使用するために発生します。この問題を解決するために、link_to_unless アレンジを使用しました。
<li><%= link_to_unless( current_page?(:controller => 'contacts', :action => 'create'),(t ('layouts.language1')) , change_locale_path(:es)) do
link_to (t ('layouts.language1'), change_locale_path(:es), method: :post)
end%></li>
しかし、それはまだ機能していません。ドロップダウン メニューで選択したときに、作成ビューが別の言語に更新されるようにします。この問題に対処する方法を知っている人はいますか? あなたの答えに本当に感謝します。ありがとうございました