sinatra里面的链轮输出零

时间:2015-08-12 13:51:18

标签: ruby sinatra sprockets

我在sinatra内部运行链轮,意图将Opal与它集成(因为我不希望同时运行两个链轮实例)。

我知道我的路由正在正确捕获详细信息,因为通过一些调试我可以看到["application", ".js"]["application", ".css"]被输出到日志文件中,但我输出settings.assets["#{file_name}.#{extention}"]是零。

这是我在gist找到设置链轮的代码。

通过做:

        settings.assets.instance_exec(file_name,extention) do |file_name,extention|
            puts 'assets'
            puts @assets
            @assets[cache_key_for("#{file_name}#{extention}", {bundle: true})]
        end    

输出:

assets
{}

我猜测由于某种原因资产缓存是空白的,为什么会这样,但我不知道。

1 个答案:

答案 0 :(得分:0)

好的,所以将链轮升级到" 3.3"和蛋白石反应" react-v0.13"分支和摆弄我能够使它工作的东西。

我认为这是一个负载路径问题,不确定原因,但它并没有找到任何奇怪的文件,因为它也没有引发错误,只是返回nil。

任何方式,解决方案都在this github repo