小编joh*_*cho的帖子

在Production中找不到文件'twitter/bootstrap'

我正在使用Twitter的Bootstrap翻译成SCSS文件.它适用于本地开发,但是当我预编译并推送到Heroku(使用Cedar堆栈)时,我得到了这个:

> Started GET "/" for 74.57.16.130 at 2012-01-28 17:16:36 +0000 
> Processing by StaticPagesController#home as HTML  Rendered
> static_pages/home.html.erb within layouts/application (0.7ms) 
> Completed 500 Internal Server Error in 4ms
> 
>  ActionView::Template::Error (couldn't find file 'twitter/bootstrap'  
> (in /app/app/assets/stylesheets/application.scss.css:11)):
>      8: </head>
>      6:   <%= javascript_include_tag "application" %>
>      4:   <title><%= full_title(yield(:title)) %></title>
>      2: <html>
>      5:   <%= stylesheet_link_tag    "application", :media => "all" %>        
app/views/layouts/application.html.erb:5:in
> `_app_views_layouts_application_html_erb___288948710373692320_32137840'
>      3: <head>    cache: [GET /] miss
> 
>      7: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails sass heroku ruby-on-rails-3 asset-pipeline

17
推荐指数
1
解决办法
1万
查看次数

在DC.js中加载多个CSV,添加值,并将结果连接到单个dataTable中

我有四个具有相同标题信息的CSV,每个CSV代表一年内的季度结果.

因此,对于一个结果,我可以加载它并将其显示到dataTable simple via中

d3.csv("data/first-quarter"), function(dataQ1){
    dataQ1.forEach(function(d){
        d.callTypes = d['Call Types'];
        d.callDesc  = d['Call Description'];
        d.callVol = d['Call Volume'];
        d.quarter   = 'Q1'; 
    });

    var facts = crossfilter(dataQ1);
    var timeDimension = facts.dimension(function(d){
       return d.quarter;
    });

    dataTable
      ... //data table attributes

    dc.renderAll();
});
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从多个源检索并附加结果时,会出现复杂情况.

我采用的一种方法是将所有文件路径名放入一个数组中,并遍历forEach,并带有一个标志,以显示何时是最后一次呈现表的迭代.但是由于"递归太多"错误而失败了.

接下来就是这样筑巢

d3.csv(filesPathNames[0], function(dataQ1){
  d3.csv(filesPathNames[1], function(dataQ2){
    d3.csv(filesPathNames[2], function(dataQ3){
      d3.csv(filesPathNames[3], function(dataQ4){
Run Code Online (Sandbox Code Playgroud)

但是这两种方法似乎都不起作用,因为我不能简单地将一个CSV值添加到另一个.所以我认为我遇到问题的地方是我不确定如何正确连接dataQ1,dataQ2,dataQ3和dataQ4.

唯一的解决方案是将Q1,Q2,Q3和Q4的附加值作为时间维度手动附加到另一个?

csv d3.js crossfilter dc.js

5
推荐指数
1
解决办法
2750
查看次数