小编nev*_*ame的帖子

应该使用phpunit或者石灰与symfony吗?

我只是想知道,如果使用symfony的lime或phpunit进行测试?

每个人的利弊是什么?

谢谢

php testing phpunit symfony1 lime

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

编写PHP库的指南?

我研究了设计模式,并希望使用它们来编码开源库(而不是应用程序)。

但是我以前从未编码过库,也不知道我应该在哪里包含文件,是否应该有一个引导文件来加载所有内容,或者每个类都应该加载它们所依赖的类等。

有没有从头到尾用php写库的教程?

谢谢

php

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

从ruby块更改原始变量?

可能重复:
Ruby中的'通过引用传递参数'?

在这个例子中:

def test
  verb = 'nothing'
  yield verb
  puts verb
end

test {|verb| verb = 'something'}
Run Code Online (Sandbox Code Playgroud)

它将打印"没有".

是否有可能将其改为"某事"?

谢谢

ruby

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

如何在Ruby on Rails 3中搜索Active Record的文本?

如何在Ruby on Rails中搜索字符串?

例如,包含"text"的列的所有记录.

Active Record是否有方法或者我必须使用SQL"LIKE"吗?

ruby-on-rails

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

在ruby中添加字符串前后的空格?

我想在随机字符串之前和之后添加一个空格.

我尝试过使用"Random_string".center(1,""),但它不起作用.

谢谢

ruby

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

验证Ruby中的参数?

我想知道是否应该验证传递给方法的参数是否属于某个类.

例如.

def type(hash = {}, array = [])
  # validate before
  raise "first argument needs to be a hash" unless hash.class == Hash
  raise "second argument needs to be an array" unless array.class == Array

  # actual code
end
Run Code Online (Sandbox Code Playgroud)

这样做是否聪明还是只是麻烦而且浪费时间来验证所有传递的参数?

在您不想打扰的情况下,您是否希望拥有这种额外的安全和环境?

分享您的经历!

ruby

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

适当的DSL语法

我试图编写自己的DSL进行文件操作,只是为了学习.

我的目标是使其易于理解且易于编码.

以下是将字符串附加到database.yml的3种方法:

1. append("windows").to("database.yml")

2. append(string: "windows").to(file: "database.yml")

3. append_string("windows").to_file("database.yml")

4. append_string "windows", to_file: "database.yml"

5. append string: "windows", to_file: "database.yml"
Run Code Online (Sandbox Code Playgroud)

我在所有这些替代方案中有点迷失.

具有DSL经验的人能给我一些指导并解释每个人的利弊吗?

每个人的阅读都是一样的,但我想知道哪一个遵循DRY的最佳实践和良好的编码标准.

编辑:我认为如果我可以指定一些可选参数,那将会很好.

append(string: "windows").to(file: "database.yml", :force => true)
Run Code Online (Sandbox Code Playgroud)

所以考虑到这一点,我想我必须使用方法调用.因为如果我使用替代4-5然后当我指定:force => true时,我不知道它是否是字符串或文件.

ruby dsl

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

Heroku负责多个数据库服务器?

当我的用户群增长时,Heroku是否负责为我的Rails应用程序设置多个数据库服务器,或者我必须以某种方式手动配置它?

换句话说,Heroku在需要时是否能很好地正确扩展(复制服务器)?

ruby-on-rails heroku

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

MacRuby + IronRuby或JRuby用于桌面应用程序?

对于Web应用程序,我使用Ruby on Rails.现在是时候看看我是否可以使用Ruby编写桌面应用程序.

所以我想知道我应该选择哪一个.

我看到它的方式是MacRuby + IronRuby vs JRuby.

前者让我可以同时使用Mac和Windows的桌面应用程序,而后者可以同时使用,但只能学习一种工具.

  • 使用前者是否有强烈的论据而不是后者?

  • JRuby桌面应用程序是否与MacRuby + IronRuby桌面应用程序一样本机(或接近本机)?

  • 每种解决方案的优缺点是什么?

我也非常新的桌面开发.分享您的想法和经验!

ruby ironruby jruby objective-c macruby

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

在Rails中组合MongoDB和Postgresql?

是否可以将AR与MongoMapper/MongoID结合起来?

如果是这样,是否有教程/文件?

postgresql ruby-on-rails mongodb mongomapper mongoid

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