RoR, ошибка Sizzle Uncaught: синтаксическая ошибка, нераспознанное выражение: / sv / priser - PullRequest
0 голосов
/ 31 мая 2018

Ошибка

   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] 

, но я тоже не смог заставить это работать.Не удалось запустить скрипт замены для удаления косой черты.

...