小编Sre*_*raj的帖子

Rails - 如何在代码中检查开发人员模式或生产模式

我正在做一个rails项目,我想知道如何检查我是在代码中以开发人员模式还是生产模式运行?

谢谢

ruby ruby-on-rails ruby-on-rails-3

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

如何将哈希键转换为方法名称?

这是我的哈希:

tempData = {"a" => 100, "here" => 200, "c" => "hello"}
Run Code Online (Sandbox Code Playgroud)

我需要访问哈希键作为一种方法,如:

tempData.a #100
tempData.here # 200
Run Code Online (Sandbox Code Playgroud)

ruby

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

如果我在php中使用抽象类有什么好处?

可能重复:
接口与抽象类

如果我在php中使用抽象类有什么好处?

如果我使用抽象类或接口,目的是什么?

两者都只是简单地用身体创造防御名称

php oop abstract-class

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

Mongodb组和排序

我使用mongod作为rails 3的数据库

我如何在mongod中执行以下sql的类似代码.有没有办法在mongod中执行group和sort

select a,b,sum(c) csum from coll where active=1 group by a,b order by a
Run Code Online (Sandbox Code Playgroud)

谢谢

mongodb

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

如何在Rails中获取模型中的request.uri?

$request = request
Run Code Online (Sandbox Code Playgroud)

当我在控制器中写这个时,它会工作.但如果我需要在模型或应用程序控制器中使用此变量,我该怎么办?

ruby ruby-on-rails ruby-on-rails-3

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

如何进行Redis数据加密?

我们可以使用spipedstunnel在数据传输时保护数据的安全。但是当数据处于静止状态时我们如何做到这一点呢?如果有人拿走了整个数据库怎么办?我们如何加密持久数据存储?我们需要在应用层做这个吗?

database encryption redis redis-cluster

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

Ruby哈希值遍历和更改值不起作用

a = {"a" => 100, "b" => 200, "c" => 300}

b = a.map{|k,v| v = v + 10}
Run Code Online (Sandbox Code Playgroud)

正在返回一个数组,我需要通过引用调用来更改散列的值

我期待以下输出

{"a" => 110, "b" => 210, "c" => 310}
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails ruby-on-rails-3

4
推荐指数
2
解决办法
381
查看次数

如何将以下代码减少为ruby中的一行?

如何将以下代码减少为ruby中的一行?

unless(data["location"].nil?)
  unless(data["location"]["country"].nil?)
    unless(data["location"]["country"]["code"].nil?)
      #some codes
    end
  end  
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
279
查看次数

如何在Ruby中将以下代码减少到一行?

如何在Ruby中将以下代码减少到一行?

unless(current_facebook_user.nil?)
    unless(current_facebook_user.client.nil?)
        unless(current_facebook_user.client.default_params.nil?)
            val = current_facebook_user.client.default_params
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

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

Ruby - Hash.from_xml空cdata问题

我期待着

Hash.from_xml("<data><![CDATA[]]></data>")
=> {"data"=>""}
Run Code Online (Sandbox Code Playgroud)

但我得到以下内容

Hash.from_xml("<data><![CDATA[]]></data>")
=> {"data"=>{"__content__"=>""}}
Run Code Online (Sandbox Code Playgroud)

谢谢

Sreeraj

ruby ruby-on-rails ruby-on-rails-3

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

如何在没有停机时间的情况下升级网站?

我想在没有停机的情况下升级我的网站.我做了研究,并没有找到一种方法来升级它没有停机时间(几秒钟就好了).我想的方法如下,但我不确定是否有任何良好的专业方式.请帮我解决一下如何改进这个问题.

  1. 将新表/ CF添加到数据库(数据库是Cassandra,我们不应该对现有表/ CF进行任何更改)
  2. 在不同目录的在线服务器中部署项目,以便用户仍然可以使用现有站点.
  3. 将上传的项目指向不同的端口,检查一切是否正常.
  4. 如果一切正常,请将符号链接更改为上载的目录

如果有的话,请告诉我任何其他好的方法.

我在本地服务器上使用SVN

php deployment database-migration yii cassandra

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

散列 - 嵌套遍历 - Ruby - (任何人都知道这个)

我有这个哈希

hasha = {"a" => "b","a_a" => {"x_y" => "sreeraj","a_b" => "hereIam"}}
Run Code Online (Sandbox Code Playgroud)

我需要改变它

hasha = {"a" => "b","a-a" => {"x-y" => "sreeraj","a-b" => "hereIam"}}
Run Code Online (Sandbox Code Playgroud)

即我需要将包含"_"(下划线)的所有键更改为"-"(减号).我怎样才能做到这一点?

ruby hash ruby-on-rails

0
推荐指数
1
解决办法
211
查看次数