Ошибка
jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:1464 Uncaught Error: Syntax error, unrecognized expression: /sv/priser
at Function.Sizzle.error (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:1464)
at Sizzle.tokenize (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:2121)
at Sizzle.select (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:2542)
at Function.Sizzle [as find] (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:865)
at jQuery.fn.init.find (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:2788)
at new jQuery.fn.init (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:2905)
at jQuery (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:76)
at HTMLAnchorElement.<anonymous> (kontakt:50)
at HTMLAnchorElement.dispatch (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:4733)
at HTMLAnchorElement.elemData.handle (jquery.self-977e28a4e7fded7698789e394a585c6339d54c0ad1537f498a40d2800098a521.js?body=1:4545)
Получение этой ошибки при нажатии на тег to_link в RoR v.5.2 (Ruby v2.5) Ссылка работает и выводит меня к целифайл html.erb.Я не могу найти решение, которое сработало.
тег ошибка возникает для всех подобных тегов, это только пример.
<%= link_to 'Prices', en_prices_path, :class => "page-scroll", id: 'prices' %>
Мои маршруты
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
namespace :en do
get 'index' => 'pages#index', as: 'home'
get 'prices' => 'pages#prices'
get 'about' => 'pages#about'
get 'contact' => 'pages#contact'
end
namespace :sv do
root 'pages#index', as: 'home'
get 'priser' => 'pages#priser'
get 'om' => 'pages#om'
get 'kontakt' => 'pages#kontakt'
end
get '*path' => redirect('/sv')
end
Следует отметить, что ссылка существует в частичном _nav-файле, который отображается среди других в файле index или contact.html.erb, который затем отображается вфайл application.html.erb.
Я слышал разговоры о том, что jquery жалуется на плохие селекторы, что заставляет меня поверить, что пути (например, sv_priser_path), которые маршрутизатор дает мне, неверны (он дает мне / sv / priser).Могу ли я редактировать их, возможно?Остановит ли это ошибку?Я попытался разобрать их с
$($.parseHTML(sv_priser_path)[1]
, но я тоже не смог заставить это работать.Не удалось запустить скрипт замены для удаления косой черты.