Синатра не может видеть файлы

#ruby #sinatra

#рубиновый #синатра #ruby

Вопрос:

Эта линия

 <script type="text/JavaScript" src="public/js/jquery.js"></script>
  

бросает аррор

 GET http://localhost/ajax/public/js/jquery.js 404 (Not Found)
  

без «публичности» все было то же самое.

Это работало без публики после того, как я изменил это в своем приложении:

 get '/' do
    erb :main

end
  

Для:

 get '/sth_else' do
    erb :main

end
  

Но я хочу загрузить страницу только с помощью www.page.com / без дальнейших аргументов.
Пожалуйста, помогите мне.

Комментарии:

1. вы пробовали использовать URL-помощник?

Ответ №1:

Что ajax делает ваш путь? Если у вас есть файлы Javascript public/js/jquery.js . Вы должны иметь возможность извлекать их с помощью

 http://localhost:port/js/jquery.js
  

и чтобы иметь возможность включать их /js/jquery.js (помните о начале / )

Комментарии:

1. Вы правы. Мне просто нужно было добавить /ajax/js/jquery.js . /ajax/ — это одно из приложений на моем локальном хостинге.