【问题标题】:Sinatra can't see filesSinatra 看不到文件
【发布时间】:2011-10-27 04:27:15
【问题描述】:

这一行

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

抛出一个错误

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

没有'public'也是一样的。

在我的应用中更改此设置后,它在没有公开的情况下工作:

get '/' do
    erb :main

end

到:

get '/sth_else' do
    erb :main

end

但我想只用 www.page.com/ 加载一个页面,而不需要进一步的参数。 请帮帮我。

【问题讨论】:

  • 你试过使用 url-helper 吗?

标签: ruby sinatra


【解决方案1】:

ajax 在你的路径中做了什么?如果您的 Javascript 文件位于 public/js/jquery.js 中。您应该可以使用

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

并且能够将它们包含在/js/jquery.js 中(注意开头/

【讨论】:

  • 你是对的。我只需要添加 /ajax/js/jquery.js。 /ajax/ 是我的本地主机上的应用程序之一。
猜你喜欢
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 2022-10-22
  • 1970-01-01
  • 2021-08-30
  • 2019-03-05
  • 2012-10-20
相关资源
最近更新 更多