|
|
1
127
在没有任何附加配置的情况下,sinatra将在
路线应该返回
|
|
|
2
164
你可以使用
这会有用的
|
|
|
3
61
您可以从公用文件夹托管它们,它们不需要路由。
在myapp.rb中
链接到公用子文件夹
/public中的所有内容都可以从'/whatever/bla.html访问
例子:
|
|
|
4
12
请记住,在生产中,您可以让您的web服务器发送
|
|
5
12
sinatra应该允许您提供来自公共目录的静态文件 as explained in the docs :
|
|
|
6
2
这个 sinatra-assetpack gem提供了很多特性。语法很好:
当我仍然对rails资产管道有问题时,我觉得我可以使用 西纳特拉资产包 -但大多数情况下,它只处理几行代码。 |
|
|
7
2
更新的答案
:
我把上面的所有内容都绑定在一起,却没能加载css、js…等内容加载的唯一东西是index.html…剩下的人就要去了。
我的解决方案:应用程序文件夹如下所示。
现在启动服务器,您就可以毫无问题地浏览静态页面了。
|
|
|
8
2
在主rb文件的下面一行添加
|
|
|
9
2
|
|
|
10
1
你可以考虑把
|
|
|
11
0
放入文件
作为解决方法,我添加了以下重定向以正确加载css文件:
|
|
|
12
0
http://sinatrarb.com/configuration.html#static---enabledisable-static-file-routes 这是正确的做法。
我使用了静态设置,因为它的设置会影响公用文件夹的使用。 |
|
|
13
0
您始终可以使用rack::static https://www.rubydoc.info/gems/rack/Rack/Static 只需在“run”命令之前将这一行添加到“config.ru”
|
|
|
14
-7
这个解决方案怎么样?:
因此,如果现在导航到(例如)/subdirectory/test/it将加载subdirectory/test/index.html |
|
|
Daniel Nunez · ace编辑器-传递模式以形成输入 8 年前 |
|
|
Niro · Ruby:从字符串到JSON数组 8 年前 |
|
|
user1913545 · 在哪里可以存储映射方法? 8 年前 |
|
|
arjun · Sinatra将数据从TCP传递到websockets 8 年前 |
|
|
stevensonmt · 在kemal中使用视图中的参数 8 年前 |
|
|
Sam Lin · 关于多资源上的Sinatra 8 年前 |
|
|
S.BM · 使用Ruby在视图中渲染数组 8 年前 |
|
|
Ken J · Ruby模块常量设置和读取 8 年前 |