我在我的网页联系表单的创建视图中使用 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>
但它仍然无法正常工作。当我在下拉菜单中选择它时,我希望创建视图刷新为另一种语言。有人知道如何处理这个问题吗?我真的很感谢你的回答。谢谢