小编Jer*_*ith的帖子

你怎么增加knockout.js可观察?

我发现这个地方有点茫然,但如果我不能这样做:

koObserv(koObserv() + 1);
Run Code Online (Sandbox Code Playgroud)

我没有提供方法,我被迫做了:

koObserv = ko.observable(koObserv() + 1)
Run Code Online (Sandbox Code Playgroud)

这看起来很笨拙..还有另外一种方法,我错过了吗?

javascript knockout.js

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

你如何在HAML中使用多个css类?

如果我链接多个css类,HTML会出现如下:

<a class="btn primary large">
Run Code Online (Sandbox Code Playgroud)

我如何在HAML中做到这一点?这些猜测不起作用:

.btn-primary-large
."btn-primary-large"
Run Code Online (Sandbox Code Playgroud)

css haml

15
推荐指数
2
解决办法
6390
查看次数

如何将数组传递给接受具有splat运算符的属性的方法?

如果我有一个像这样的方法:

def sum *numbers
  numbers.inject{|sum, number| sum += number}
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能将数组作为数字传递?

ruby-1.9.2-p180 :044 > sum 1,2,3   #=> 6
ruby-1.9.2-p180 :045 > sum([1,2,3])   #=> [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

请注意,我无法更改sum方法以接受数组.

ruby splat

13
推荐指数
1
解决办法
2170
查看次数

如何强制光标到NSTextField的末尾?

我是NSOpenPanel从用户的机器中选择文件或文件夹.但是当用户单击"打开"时,光标位于文本字段中显示的路径的开头.这是一个问题,因为在您右键单击文本字段和箭头之前,您将看不到列出整个路径.例如,如果路径是:

/Users/jeremysmith/code/testfolder/testfolder2
Run Code Online (Sandbox Code Playgroud)

它可能只显示:

/Users/jeremysmith/code/
Run Code Online (Sandbox Code Playgroud)

由于光标位于开头,文本字段的宽度仅为"代码".

cocoa

13
推荐指数
4
解决办法
6086
查看次数

除了将其转换为数组之外,有没有办法获得有序哈希的第N个键或值?

在Ruby 1.9.x中,我有一个维护其顺序的哈希

hsh = {9=>2, 8=>3, 5=>2, 4=>2, 2=>1}
Run Code Online (Sandbox Code Playgroud)

有没有办法说出除此之外的第三个元素的关键:

hsh.to_a[2][0]
Run Code Online (Sandbox Code Playgroud)

ruby

11
推荐指数
1
解决办法
5543
查看次数

为什么mongo没有通过命令行连接到我的表?

一切都在我的应用程序中正确连接,但当我尝试通过命令行这样做时,我似乎无法连接.

mongod --port 27018 --dbpath ~/code/server/db/seed
Wed Jul 27 15:49:08 MongoDB starting : pid=84222 port=27018 dbpath=/Users/jeremysmith/code/server/db/seed 64-bit 
Wed Jul 27 15:49:08 db version v1.6.5, pdfile version 4.5
Wed Jul 27 15:49:08 git version: 0eb017e9b2828155a67c5612183337b89e12e291
Wed Jul 27 15:49:08 sys info: Darwin erh2.10gen.cc 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_40
Wed Jul 27 15:49:08 [initandlisten] waiting for connections on port 27018
Wed Jul 27 15:49:08 [websvr] web admin interface listening on port 28018


$ …
Run Code Online (Sandbox Code Playgroud)

database mongodb mongoid

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

你能在Gemfile中拥有多个版本的gem吗?

我想要的是这样的:

gem 'rack', '1.3.3', '1.2.4'
Run Code Online (Sandbox Code Playgroud)

因此,当宝石需要不同版本的机架时,它们都是安抚的.这可能吗?

ruby rubygems bundler

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

使用默认密钥创建新哈希

我想创建一个带有来自数组的索引的哈希.

ary = ["a", "b", "c"]
h = Hash.new(ary.each{|a| h[a] = 0})
Run Code Online (Sandbox Code Playgroud)

我的目标是从这样的哈希开始:

h = {"a"=>0, "b"=>0, "c"=>0}
Run Code Online (Sandbox Code Playgroud)

以便稍后当哈希值发生变化时,我可以使用h.default重置它

不幸的是,我设置哈希的方式不起作用......任何想法?

ruby ruby-on-rails

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

有没有办法在一行中有条件地添加数组?

我有str1和str2.str1可能是或不是一个空字符串,我想构建一个数组,如:

str1 = ""
str2 = "bar"
["bar"]
Run Code Online (Sandbox Code Playgroud)

要么

str1 = "foo"
str2 = "bar"
["foo", "bar"]
Run Code Online (Sandbox Code Playgroud)

我现在只能想办法在两条线上做这个,但我知道必须有办法做到这一点.

ruby ruby-on-rails

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

我在项目中收到了一条我没有创建的JavaScript警告,威胁我?

今天早上,我醒来时发现了一个运行KnockoutJS,jQuery和Underscore.js的项目的JavaScript警报.它说"我可以在用户的​​浏览器上运行我选择的任何JavaScript".我下载的唯一第三方JavaScript是Typekit,删除它不会让它消失.我搜索了我的JavaScript和供应商JavaScript,这个字符串没有回来匹配任何东西.

您如何解决这个问题和/或这是否已知会发生?

javascript security ruby-on-rails-3

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