标签: ruby

Mongodb:使用前要知道什么?

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

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

ruby ruby-on-rails mongodb mongomapper

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

Ruby on Rails有哪些Wordpress替代品?

Ruby on Rails有哪些Wordpress替代品?他们如何与Wordpress相比?

ruby wordpress ruby-on-rails content-management-system

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

获取类的实例方法列表

我有一节课:

class TestClass
  def method1
  end

  def method2
  end

  def method3
  end
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能在这个类的我的方法列表(method1,method2,method3)?

ruby reflection ruby-1.9.2

92
推荐指数
6
解决办法
9万
查看次数

Ruby将对象键作为数组获取

我是Ruby新手,如果我有这样的对象

{"apple" => "fruit", "carrot" => "vegetable"}
Run Code Online (Sandbox Code Playgroud)

我怎样才能返回一个只有键的数组?

["apple", "carrot"]
Run Code Online (Sandbox Code Playgroud)

ruby

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

Ruby的bundler/Perl纸盒的Python等价物是什么?

我知道virtualenv和pip.但这些与bundler/carton有点不同.

例如:

  • pip将绝对路径写入shebang或激活脚本
  • pip没有exec子命令(bundle exec bar)
  • virtualenv将Python解释器复制到本地目录

每个Python开发人员都使用virtualenv/pip吗?是否有其他Python包管理工具?

ruby python perl pip virtualenv

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

config/environments/development.rb中"consideration_all_requests_local"的用途?

这个Rails配置设置的目的是什么......

config.action_controller.consider_all_requests_local = true
Run Code Online (Sandbox Code Playgroud)

默认情况下,它设置为true config/environments/development.rb.

谢谢,

阮经天

ruby ruby-on-rails

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

如何在Rails中为同一表单创建多个提交按钮?

我需要有多个提交按钮.

我有一个表单,它创建一个Contact_Call实例.

一个按钮正常创建它.

另一个按钮创建它但需要具有默认的不同:属性值,并且还需要在控制器中使用的不同但相关的模型上设置属性.

我怎么做?我无法改变路线,所以有没有办法发送一个由[:params]拾取的另一个变量?

如果我这样做,我在控制器中做什么,设置一个案例陈述?

ruby ruby-on-rails form-submit

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

RVM在ZSH中不起作用

我想在我的Mac上试用ZSH shell,但我也做了很多Ruby和Rails开发,所以我也使用了RVM.问题是我似乎无法使RVM在ZSH中工作,并且它在默认的Bash shell中工作正常:

> zsh
> rvm 1.9.2
> ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
> which ruby
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)

我肯定可以确认已安装RVM,以及RVM下的ruby 1.9.2; 我一直在Bash中使用它.rvm list在ZSH中运行显示了这一点,有趣的是:

rvm rubies

   ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)

这种情况发生在我的iMac和MacBook Pro上.我在两者上使用OS X 10.6.6,在iMac上使用ZSH 4.3.9(笔记本电脑上的4.3.10).没什么好像哦 - 我 - zsh还没有.

我试着查看RVM 网站上的文档,但没有任何帮助.

ruby macos zsh rvm

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

查找Ruby on Rails中两个日期之间的月数

我有两个Ruby on Rails DateTime对象.如何查找它们之间的月数?(请记住,他们可能属于不同年份)

ruby ruby-on-rails date ruby-on-rails-3.1

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

解释C,Clojure,Python,Ruby,Scala等基准测试

放弃

我知道人工基准是邪恶的.他们只能针对非常具体的狭隘情况显示结果.我不认为一种语言比另一种语言更好,因为有些愚蠢的替补.但我想知道为什么结果如此不同.请在底部查看我的问题.

数学基准描述

基准测试是简单的数学计算,可以找到相差6的素数对(所谓的性感素数).例如,100以下的性感素数将是:(5 11) (7 13) (11 17) (13 19) (17 23) (23 29) (31 37) (37 43) (41 47) (47 53) (53 59) (61 67) (67 73) (73 79) (83 89) (97 103)

结果表

在表中:以秒为单位的计算时间 运行:所有除了因子在VirtualBox中运行(Debian unstable amd64 guest,Windows 7 x64主机)CPU:AMD A4-3305M

  Sexy primes up to:        10k      20k      30k      100k               

  Bash                    58.00   200.00     [*1]      [*1]

  C                        0.20     0.65     1.42     15.00

  Clojure1.4               4.12     8.32    16.00    137.93

  Clojure1.4 (optimized)   0.95     1.82     2.30     16.00

  Factor                    n/a      n/a    15.00 …
Run Code Online (Sandbox Code Playgroud)

ruby python benchmarking scala clojure

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