小编sha*_*jin的帖子

在Ruby中使用插入符号(^)

1 ^ 1
# => 0

1 ^ 2
# => 3

5 ^ 6
# => 3
Run Code Online (Sandbox Code Playgroud)

这些是我得到的结果.请问,有人解释一下^有效吗?

ruby operators caret

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

从控制台获取rails关联

我有一个模型用户.现在,我需要从控制台获得相同的所有关联细节.并且需要知道它是一个还是一个.是否有任何方法可以做到这一点?

console ruby-on-rails rails-console

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

在Python中处理未声明的dict键

在我的Ruby应用程序中,我有一个哈希表:

c = {:sample => 1,:another => 2}
Run Code Online (Sandbox Code Playgroud)

我可以像这样处理表格:

[c[:sample].nil? , c[:another].nil? ,c[:not_in_list].nil?]
Run Code Online (Sandbox Code Playgroud)

我正在尝试用Python做同样的事情.我创建了一个新词典:

c = {"sample":1, "another":2}
Run Code Online (Sandbox Code Playgroud)

我无法处理nil值异常:

c["not-in-dictionary"]
Run Code Online (Sandbox Code Playgroud)

我试过这个:

c[:not_in_dictionery] is not None
Run Code Online (Sandbox Code Playgroud)

它返回一个异常,而不是False.我如何处理这个?

python exception-handling exception

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

排名算法

我有大约4000篇博文.我想根据以下值对所有帖子进行排名

Upvote Count => P
Comments Recieved => C
Share Count => S
Created time in Epoch => E
Follower Count of Category which post belongs to => F (one post has one category)
User Weight => U (User with most number of post have biggest weight)
Run Code Online (Sandbox Code Playgroud)

我期待在伪代码中回答.

algorithm math machine-learning ranking rank

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

"保存(假)"有什么作用?

在下面的代码中,save(false)做了什么?

def create_reset_code!  
    @reset = true  
    self.attributes = {:reset_code => Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join )}  
    save(false)  
  end  
Run Code Online (Sandbox Code Playgroud)

如果它是用于更新凭证,那么它们为什么包含false

ruby ruby-on-rails

9
推荐指数
2
解决办法
4382
查看次数

rake db:create generated"如果你手动设置字符集,请确保你有匹配的排序规则"错误

我在版本2.3.8中获得了一个rails项目.当我试图运行rake db:create时,发生以下错误.

Couldn't create database for {"encoding"=>"utf8", "username"=>"root", "adapter"=>"mysql", "database"=>"claims_test", "host"=>"localhost", "password"=>"root", "socket"=>"/var/run/mysqld/mysqld.sock"}, charset: utf8, collation: utf8_unicode_ci   
(if you set the charset manually, make sure you have a matching collation)
Run Code Online (Sandbox Code Playgroud)

我手动创建了DB并尝试运行该应用程序.现在我收到了这个错误.

/!\ FAILSAFE /!\  Tue May 10 20:38:48 +0530 2011  
  Status: 500 Internal Server Error  
  uninitialized constant MysqlCompat::MysqlRes  
Run Code Online (Sandbox Code Playgroud)

我试过Webrick和mongrel这两个问题似乎都是同样的原因.

mysql database rake ruby-on-rails

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

Ruby:变量是ruby中的对象吗?

我听说红宝石中的一切都是对象.我在一次采访中回答说变量是一个对象,面试官说不.有人知道真相吗?

ruby variables

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

使用rails控制台时的换行符(终端)

当我键入大型ActiveRecord查询时,在完成查询之前,该行正在崩溃,我甚至无法正确读取或键入命令.我正在使用ubuntu.Any解决方案?

terminal console ruby-on-rails

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

告诉我们哪个ruby on rails项目正在运行

我的客户希望我将rails项目上的ruby下载到我的本地系统.但是当我连接到服务器时,我得到了九个相同的项目文件夹(看起来像不同的版本).有没有办法知道哪个项目正在使用进程ID运行(我只有进程ID)?

ruby-on-rails

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

Rails 密码在 24 小时内过期

在我的 rails 3.1 应用程序中,我想为用户创建和过期随机密码。我为此使用了设计 gem。任何插件expiring password在一段时间内可用?
否则请给我一些合乎逻辑的建议来实现这个功能。
请把我当作一个新手。

logic ruby-on-rails devise

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