У меня небольшая проблема с рельсами приложения и параметрами локали.
Я успешно включил все маршруты моих контроллеров в файле rout.rb со значением my: locale между доменом и контроллером в URL.
Когда контроллеру нужно показать сортировку множества данных из одной таблицы с помощью метода «Data.find (: all)» или «Data.all» или пользовательского условия, чтобы увидеть все, я получаю ошибку маршрутизации.
Если существует только несколько данных, отфильтрованных по параметру ID или ONE для отображения только ОДИН данных, все работает нормально.
В журналах я вижу только "500 внутренняя ошибка" и ошибка какЯ вижу на своем сайте (мод разработки).
Вот полный код ошибки:
No route matches {:action=>"edit", :controller=>"translation_english_words", :locale=>#<TranslationEnglishWord id: 1, data: "song", transvalue: "choubidoubop">}
URL-адрес: "http://domain/fr/translation_english_words" (: domain /: locale /: controller)
Мой контроллер "translation_english_words" и содержит таблицу с таким же именем в моей базе данных.
Таблица имеет 3 столбца, id: автоинкремент, данные: строка, трансвал: string
Я видел часть ": locale" вМаршрут не содержит "fr" или "en" , или другой языковой стандарт должен содержать.и он просто не содержит данных, начинающихся с " и заканчивающихся " , как и все остальные параметры, такие как ": action" и ": controller"
На самом деле мне нужен языковой стандарт только для определения желаемого языка.
Не использовать "t (: value)" для перевода atm.
Эта ошибка не только наэтот контроллер, но на КАЖДЫХ контроллерах, которые требуют сортировки более чем одной УНИКАЛЬНОЙ области данных из любой таблицы.
У кого-то есть идеи о том, как решить мою проблему?