0

我正在使用 trinidad gem 运行 rails 应用程序。我正在使用允许我将其与 Rack 处理程序一起使用的方法:

$ jruby -S rails s -p 80 

public/但是,每当我尝试访问 rails文件夹中的某些内容时,它都会给我一堆 404 错误。自述文件似乎建议我添加该选项--public PUBLIC_DIR,以便服务器知道将什么视为公用文件夹,但是当我将其添加到我的调用中时:

$ jruby -S rails s -p 80 --public /home/bdares/myproject/public

它给了我这个错误:

OptionParser::InvalidOption: invalid option: --public

我的视图和资产管道中的其他所有内容都得到了很好的服务,所以我想我可以将所有内容都放在一个资产文件夹中,但如果可能的话,我想把它做好。此外,似乎由于未正确提供公用文件夹,因此也找不到任何预编译的资产。

4

1 回答 1

0

不幸的是,机架处理程序实际上只是“存在”并且不支持所有内容......如果您需要配置默认值,我建议您使用“标准”模式(最好是threadsafe!)更改公用文件夹应该可以工作-尽管它可能会相对于您的根工作(也可以尝试主文件夹-我现在不确定发行版中有什么)您可以使用特立尼达的配置将子文件夹“符号链接”到公共(检查 wiki 的 README 中有一个示例)。

于 2013-01-17T07:47:41.397 回答