小编Way*_*rad的帖子

如何在Ruby中使用条件运算符(?:)?

如何? :在Ruby中使用条件运算符()?

例如,这是正确的吗?

<% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>
Run Code Online (Sandbox Code Playgroud)

ruby ternary-operator conditional-operator

294
推荐指数
4
解决办法
33万
查看次数

Mongodb:使用前要知道什么?

我正在使用Ruby on Rails开始一个业余爱好(非收入)项目.我使用Postgresql在Rails中做了大量的开发,我可以很好地模仿规范化的模式.然而,Mongrodb看起来有光泽和新颖.尝试新的东西比业余爱好项目更好吗?

回想一下您何时开始使用Mongodb.你后来学到了什么技巧让你说:"我开始的时候才知道这一点!" 如果只有你知道的话,你发现你从一开始就使用了哪些插件?你想要什么参考书签?

ruby ruby-on-rails mongodb mongomapper

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

通过Android访问Google帐户ID /用户名

如何在代码中访问用户的Google帐户ID /用户名?我正在构建一个应用程序,它将调用Web服务来存储数据,我想识别提交数据的人的身份.

android google-account

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

Rails - 系统找不到指定的路径

我已经使用railsinstaller在Windows上安装了Rails和Ruby.问题是,当我运行rails命令时,它给了我:"系统找不到指定的路径."

我正在运行Windows 7 x64和Ruby 2.20.

我尝试卸载Rails并重新安装它; 这没有用.Ruby命令执行,ruby -vrails -v=不起作用.

ruby windows ruby-on-rails

55
推荐指数
5
解决办法
4万
查看次数

为什么新手程序员似乎回避图书馆?

我已经注意到了许多可以使用库解决的新程序员的问题.建议使用库时,他们经常会回答"我不想使用X库"这是学习曲线吗?要么 ?只是好奇!

language-agnostic

54
推荐指数
12
解决办法
4269
查看次数

检查Ruby中是否存在URL

我如何使用Ruby检查URL是否存在?

例如,对于URL

https://google.com
Run Code Online (Sandbox Code Playgroud)

结果应该是真实的,但对于URL

https://no.such.domain
Run Code Online (Sandbox Code Playgroud)

要么

https://stackoverflow.com/no/such/path
Run Code Online (Sandbox Code Playgroud)

结果应该是假的

ruby

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

查找可用于“pyenv install”的 Python 版本

我想知道我可以使用该pyenv install命令安装哪些 Python 版本。 pyenv versions仅列出已安装的版本,似乎没有列出可用版本的选项。

如何找出可以安装的 Python 版本pyenv install

python pyenv

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

黄瓜的ANSI颜色弄乱了emacs编译缓冲区

在Emacs中工作时,我使用编译命令(默认为F12)来运行程序.当我在Emacs中运行Cucumber时,Cucumber会吐出Emacs编译模式无法解释的ANSI颜色.结果很丑陋,难以阅读.这是*compilation*缓冲区的片段,显示丑陋:

^[[31m(::) failed steps (::)^[[0m
Run Code Online (Sandbox Code Playgroud)

我正在使用的命令:

( cd ~/lab/rails/todolist && rake cucumber:all )
Run Code Online (Sandbox Code Playgroud)

版本:

  • Emacs 23.1
  • 黄瓜0.8.3
  • 黄瓜 - 铁路0.3.2

如果可以的话,世界将是阳光和鸟儿歌唱:

  • 让Emacs在其编译缓冲区中解释ANSI颜色代码,或
  • 让Cucumber停止吐出ANSI颜色代码

有任何想法吗?

emacs cucumber

38
推荐指数
3
解决办法
4629
查看次数

RSpec:每次指定对具有不同参数的方法的多次调用

在rspec(1.2.9)中,指定对象每次都会接收到具有不同参数的方法的多次调用的正确方法是什么?

我问因为这个令人困惑的结果:

describe Object do

  it "passes, as expected" do
    foo = mock('foo')
    foo.should_receive(:bar).once.ordered.with(1)
    foo.should_receive(:bar).once.ordered.with(2)
    foo.bar(1)
    foo.bar(2)
  end

  it "fails, as expected" do
    foo = mock('foo')
    foo.should_receive(:bar).once.ordered.with(1) # => Mock "foo" expected :bar with (1) once, but received it twice
    foo.should_receive(:bar).once.ordered.with(2)
    foo.bar(1)
    foo.bar(1)
    foo.bar(2)
  end

  it "fails, as expected" do
    foo = mock('foo')
    foo.should_receive(:bar).once.ordered.with(1)
    foo.should_receive(:bar).once.ordered.with(2)
    foo.bar(2) # => Mock "foo" received :bar out of order
    foo.bar(1)
  end

  it "fails, as expected, but with an unexpected message" do
    foo = mock('foo') …
Run Code Online (Sandbox Code Playgroud)

ruby testing rspec

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

SQL Server 2008复制失败:进程无法执行'sp_replcmds'

我有一个SQL复制问题,我修复时遇到问题.我正在做的是从生产备份中恢复两个DB,然后在它们之间安装复制.复制似乎配置没有任何错误,但是当我查看状态时,我看到如下错误消息:

我有一个SQL复制问题,我修复时遇到问题.我正在做的是从生产备份中恢复两个DB,然后在它们之间安装复制.复制似乎没有任何错误配置,但是当我查看复制监视器中的状态时,我看到如下错误消息:

错误消息:

该进程无法在'MYSERVER1'上执行'sp_replcmds'.获取帮助:http:// help/MSSQL_REPL20011

无法作为数据库主体执行,因为主体"dbo"不存在,此类主体不能被模拟,或者您没有权限.(来源:MSSQLServer,错误号:15517)获取帮助: http:// help/15517

该进程无法在'MYSERVER1'上执行'sp_replcmds'.获取帮助:http:// help/MSSQL_REPL22037

这是什么意思?

replication sql-server-2008

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