小编Jak*_*keP的帖子

Ruby on Rails:在安装gem时删除依赖项?

我正在尝试在我的Windows机器上安装twitter-bootstrap-rails.这个宝石依赖于therubyracer,它与Windows不兼容.我找到了这个:

在windows上的therubyracer宝石

这告诉我,我应该能够依靠JScript.虽然我不知道如何告诉gem安装忽略依赖.我试过强制安装:

    gem install -f twitter-bootstrap-rails --platform ruby 
Run Code Online (Sandbox Code Playgroud)

无济于事.有没有人怎么说"gem install twitter-bootstrap-rails [但忽略对therubyracer的依赖]"?

ruby rubygems ruby-on-rails ruby-on-rails-3 twitter-bootstrap

6
推荐指数
2
解决办法
4999
查看次数

告诉Bundler从特定gem的安装中排除某些gem

在gemfile中,有什么方法可以告诉Bundler:

gem 'twitter-bootstrap-rails', :exclude therubyracer
Run Code Online (Sandbox Code Playgroud)

我需要安装twitter-bootstrap-rails但它会自动拉therubyracer入,因此bundle install失败并且bootstrap不包含在项目中,因为这是一台Windows机器.我安装了execjs无济于事.

我试图therubyracer在生产中列出bundle install --without production,也无济于事.

" windows上的therubyracer gem "也是这个问题,但没有任何建议改变了我得到的错误.

我的旧线程是" 当我做"捆绑更新"时,我从gem中得到一个错误而不是我的gemfile.我如何忽略这种依赖? ".

ruby ruby-on-rails bundler ruby-on-rails-3 twitter-bootstrap

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

Breeze是否在单页应用程序中消除了对DTO的需求?

我正在构建我的第一个SPA,而且我已经为我的每个实体构建了DTO,但我发现了微风,看起来它需要将您的更改序列化为最小包以优化更新/添加/等等

我构建DTO的原因是"压平"我的数据并限制我在线上放置了多少数据,但我想知道如果Breeze负责它我是否还需要这个开销.

javascript design-patterns dto single-page-application breeze

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

使用 Chrome DevTools 进行 CPU 分析

查看 Chrome 的任务管理器时,我看到以下内容:

在此处输入图片说明

34.9是令人担忧的。所以我加载 DevTools 并查看 Javascript Profiler 以查看:

在此处输入图片说明

我看到最多的时间花在toBlobcompareFrames- 两个数组密集型操作上。我看到很多其他事情都与淘汰赛有关。但是所有这些东西都占了我 CPU 使用率的近35%吗?如果不是,我该如何确定是什么?还有哪些其他工具和技术可用于通过 DevTools 诊断 Web 应用程序中的高 CPU 使用率?

更新:我看到即使通过 Windows 任务管理器 (Win10) Chrome 也占用了我 60%i7的 CPU。我个人资料并看到这个:

在此处输入图片说明

我看过几个指南(包括渲染性能指南udacity课程),但没有任何内容让我深入了解如何识别此 CPU 瓶颈的来源。

javascript performance profiling google-chrome-devtools knockout.js

5
推荐指数
0
解决办法
2106
查看次数

Ruby on Rails:"无法加载此类文件"eventmachine

我正在尝试在我的Windows机器上运行RoR应用程序.我已经在完成所有配置方面取得了很大进展,但我被困在这里.当我尝试运行rake时,我收到以下错误:

C:\inetpub\wwwroot\voterApp>rails server
C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-3.2.0/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- eventmachine (LoadError)
    from C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-3.2.0/lib/active_support/dependencies.rb:251:in `block in require'
    from C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-3.2.0/lib/active_support/dependencies.rb:236:in `load_dependency'
Run Code Online (Sandbox Code Playgroud)

我已经完成了'gem install eventmachine --pre',但这似乎没有帮助.谁能指出我正确的方向?我已经读过关于ruby加载路径搞砸了,但是我不确定它在这种情况下是如何完全适合的.

ruby sqlite ruby-on-rails eventmachine

3
推荐指数
1
解决办法
5973
查看次数

Knockout Mapping Plugin - 如何将属性添加到默认映射?

我原来有一个像这样的viewModel:

var ObjectViewModel = function (data) {
    var self = this;
    //debugger;
    self.id = data.id;
    self.details = data.details;
    self.children = ko.observableArray(data.children);

    self.deleteChild = function (child) {
        // Pending UI
        // call API here
        // On success, complete
        self.children.remove(child);
    }.bind(self);

};
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用映射插件,因此我可以使子数组元素可观察.我这样做了:

var ObjectViewModel = ko.mapping.fromJS(data);
Run Code Online (Sandbox Code Playgroud)

但我不确定如何将deleteChild方法添加到此.

knockout.js

2
推荐指数
1
解决办法
2948
查看次数

如何用jquery禁用按钮?

我已经尝试了一切!

$('#m-button').button('disabled')
$('#m-button').attr('disabled', 'disabled')
$('#m-button').prop('disabled', 'disabled')
$('#m-button').attr('disabled', 'true')
$('#m-button').prop('disabled', 'true')
$('#m-button').attr('enabled', 'false')

<button id="m-button" class="btn" type="button" >Add Note</button>
Run Code Online (Sandbox Code Playgroud)

它保持启用状态.什么是禁用<button>?的正确方法?

jquery

0
推荐指数
1
解决办法
73
查看次数