Переключить локали в i18n и установленном двигателе - PullRequest
0 голосов
/ 25 марта 2020

У меня проблемы с scope "(:locale)", и mount SimpleDiscussion::Engine => "/forum" выдает мне эту ошибку: ActionController::UrlGenerationError in SimpleDiscussion::ForumThreads#index

И этот маршрут не соответствует: No route matches {:action=>"index", :controller=>"simple_discussion/forum_threads", :locale=>:es}

Это часть из моих маршрутов

Rails.application.routes.draw do

  scope "(:locale)", locale: /en|es/ do

    mount SimpleDiscussion::Engine => "/forum"

   ...

end

Это представление дало мне ошибку

<% if I18n.locale == :es %>
  <%= link_to t('home.navbar.english'), url_for( locale: :en ), class: "nav-link dropdown-toggle", method: :get %>
<% elsif I18n.locale == :en %>
   <%= link_to t('home.navbar.spanish'), url_for( locale: :es ), class: "nav-link dropdown-toggle", method: :get %>
<% end %>

Есть ли способ настроить локали и смонтированные двигатели? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...