小编Joh*_*ith的帖子

sass的新手,期待预期的选择器

我是sass的新手并尝试了一些代码:

$blue: #3bbfce
$margin: 16px

.content-navigation
border-color: $blue
color: darken($blue, 9%)

.border
 padding: $margin / 2
 margin: $margin / 2
 border-color: $blue
Run Code Online (Sandbox Code Playgroud)

但现在在我的rails应用程序中我收到此错误:

 Invalid CSS after "$margin": expected selector or at-rule, was ": 16px"
Run Code Online (Sandbox Code Playgroud)

怎么了?


现在我尝试了与zurb的一些东西:

.your-class-name {
  @include button;
  @include dropdown-button($padding, $pip-color, $base-style);
}
Run Code Online (Sandbox Code Playgroud)

但现在我得到了错误

  Undefined mixin 'dropdown-button'.
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails sass

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

Ruby排序(整数)"NilClass与3200的比较失败"

我想在rails应用程序中对记录进行排序:

@ebms = Ebm.all
@ebms.sort_by! {|u| u.number}
Run Code Online (Sandbox Code Playgroud)

u.number被定义为整数!问题是Rails无法与它进行比较nil:

comparison of NilClass with 32400 failed
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能逃避这个错误?

ruby sorting ruby-on-rails

11
推荐指数
2
解决办法
6227
查看次数

将字符串拆分为两部分

我知道有几种方法可以在jQuery中拆分数组,但我有一个特例:如果我有这两个字符串:

 "G09.4 What"
 "A04.3  A new Code"
Run Code Online (Sandbox Code Playgroud)

当我分裂首先' '我可以简单地选择与前面的代码[0]会是什么G09.4.当我打电话给[1]我时,我会得到文字:What

但是当我用第二个字符串做同样的事情时,我会[1] A想要检索A new Code.

那么如何为每个字符串检索代码和单独的文本?

javascript

10
推荐指数
3
解决办法
6万
查看次数

Ruby检查偶数,浮点数

我想检查号码是否均匀!我尝试了以下方法:

a = 4.0
a.is_a? Integer

=> false

a.even?

=> undefined method for Float
Run Code Online (Sandbox Code Playgroud)

那么如何检查数字是否均匀?

ruby

9
推荐指数
2
解决办法
3万
查看次数

登录到Mongodb中的控制台

当我在robomongo中运行此命令时,我得到一个包含不同行的输出:

 db.getCollection('houses').find({})
Run Code Online (Sandbox Code Playgroud)

现在我尝试在mongo shell中运行相同的命令:

我写了一个脚本mongo.js:

  conn = new Mongo();
  db = conn.getDB("development");

  db.getCollection('houses').find({});
Run Code Online (Sandbox Code Playgroud)

打开控制台:

  mongo --shell
Run Code Online (Sandbox Code Playgroud)

并尝试运行命令:

  > load('mongo.js')
  true
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我只得到true输出.我想看看查询输出!我错了什么?谢谢

mongodb robo3t

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

获取子类的名称

让我说我有班级叫

a = Person::User::Base
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到最后一个被调用的子类Base.

我知道如何做到这一点的方式是:

a.to_s.split('::').last

=> "Base" 
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

ruby ruby-on-rails

9
推荐指数
1
解决办法
716
查看次数

仅验证数字

在我的一个导轨模型中,我有这个:only_integer验证:

validates :number, presence: true, numericality: { only_integer: true }
Run Code Online (Sandbox Code Playgroud)

此验证还允许+82938434使用+-signs 等输入.

我应该使用哪种验证来仅允许输入而+ -不仅仅是数字?

validation ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

9
推荐指数
2
解决办法
7344
查看次数

Nokogiri每个节点都做,Ruby

我有这个xml:

   <kapitel>
      <nummer V="1"/>
      <von_icd_code V="A00"/>
      <bis_icd_code V="B99"/>
      <bezeichnung V="Bestimmte infektiöse und parasitäre Krankheiten"/>
      <gruppen_liste>
        <gruppe>
          <von_icd_code V="A00"/>
          <bis_icd_code V="A09"/>
          <bezeichnung V="Infektiöse Darmkrankheiten"/>
          <diagnosen_liste>
            <diagnose>
              <icd_code V="A00.-"/>
              <bezeichnung V="Cholera"/>
              <abrechenbar V="n"/>
              <krankheit_in_mitteleuropa_sehr_selten V="j"/>
              <schlüsselnummer_mit_inhalt_belegt V="j"/>
              <infektionsschutzgesetz_meldepflicht V="j"/>
              <infektionsschutzgesetz_abrechnungsbesonderheit V="j"/>
Run Code Online (Sandbox Code Playgroud)

你如何看到我的第一个节点是kapitel.我想做像kapitel .each do | f | 这样的事情 因此nokgiri以正确的顺序提取节点von_icd_code和bis_icd_code.我的代码:

    require 'rubygems'
    require 'nokogiri'   
    require 'open-uri'

 @doc = Nokogiri::XML(File.open("icd.xml"))

  kapitel = @doc.css('kapitel')
   kapitel.each do |f|
    puts f.css('von_icd_code')  
    puts f.css('bis_icd_code')  
   end
Run Code Online (Sandbox Code Playgroud)

问题是nogiri没有在右边的oder中提供'von_icd_code'和'bis_icd_code',而是首先列出所有的von_icd_code,然后是所有'bis_icd_code'.我怎样才能在正确的奥得河上提供节点?

在我的输出中,我得到:

<von_icd_code V="A00"/>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我怎样才能获得V的内容A00

谢谢!

ruby nokogiri

7
推荐指数
2
解决办法
8451
查看次数

将缓冲区传递给 Node.js 子进程

在浏览完 Node.js 子进程的文档后,我很好奇是否可以将 Buffer 传递给该进程。

https://nodejs.org/api/child_process.html

对我来说,我似乎只能传递字符串?如何传递缓冲区或对象?谢谢!

javascript subprocess node.js

6
推荐指数
1
解决办法
8064
查看次数

Chrome应用程序启动tcp服务器

我尝试启动一个简单的 tcp 服务器:

chrome.sockets.tcpServer.create({}, function(info){
    chrome.sockets.tcpServer.listen(info.socketId, 'localhost', 2000, function(result){
        console.log(result);
    });
});
Run Code Online (Sandbox Code Playgroud)

但不知何故console.log(result);总是打印出来undefined

http://developer.chrome.com/apps/sockets_tcpServer#method-create

http://developer.chrome.com/apps/sockets_tcpServer#method-listen

我做错了什么?谢谢!

javascript google-chrome-app

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