标签: ruby

Ruby多维数组

也许这只是我缺乏在这里找到问题的能力,但我找不到任何关于如何在Ruby中创建多维数组的东西.

有人可以给我一个如何做的例子吗?

ruby multidimensional-array

43
推荐指数
4
解决办法
7万
查看次数

获取Ruby中的数组差异

可能重复:
diff一个ruby字符串或数组

我有一个旧的数组:[1, 2, 3, 4, 5]和新的:[1, 2, 4, 6]

如何与Ruby区别开来:5, 3已删除并6添加了?

ruby

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

如何过滤rails中的参数?

Rails内置了日志过滤功能,因此您无需记录密码和信用卡.效果很好但是当你想要触发自定义日志(比如发送电子邮件)并发送自己的参数或其他数据时,参数显然不会自动过滤.我一直在挖掘并尝试在rails源中找到它,但到目前为止还没有运气.

我已经配置了rails来过滤参数,如下所示,它可以正常工作以保持数据不受rails日志的影响:

config.filter_parameters += [:password, :password_confirmation, :credit_card]
Run Code Online (Sandbox Code Playgroud)

如何将params哈希值中的敏感数据转储到电子邮件,api调用或自定义(非rails)日志之前?

ruby filtering ruby-on-rails

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

如何在Ruby on Rails中重新加载当前页面?

我目前在我的标题栏中有一个登录弹出窗口,它位于我网站的每个页面上.我希望能够在成功登录后重新加载此人所在的当前页面.我如何在控制器中执行此操作?

def create
  #declaring and defining user variable stuff
  if user.save
    #reload current page <--how do I do this?
  end
end
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails url-routing ruby-on-rails-3

43
推荐指数
6
解决办法
7万
查看次数

Ruby中的类别名

我正在开发一个基于类似现有应用程序的新Rails应用程序.在我的旧应用程序中,我有优惠券类,这与我的新应用程序中的Ticket非常相似.我想重用Coupon中的所有代码,但使用新的类名.

由于重构在Rails中很麻烦,我想知道是否有办法为Ruby中的类创建别名(类似于属性和方法的别名).

ruby alias ruby-on-rails class

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

Uncompile Development Asset Pipeline

我正在为我的生产环境编译我的资产管道,它适用于我的所有环境.如何为我的开发环境重新编译资产管道?

我检查了我的配置/开发环境,但找不到修复程序.

在此先感谢任何帮助......

ruby ruby-on-rails ruby-on-rails-3.1 asset-pipeline

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

class_eval,class_exec,module_eval和module_exec之间有什么区别?

我正在阅读Module文档,但似乎无法理解它们的差异,哪些应该在哪里使用.

有什么eval不同exec

ruby

43
推荐指数
2
解决办法
8884
查看次数

RubyMine - 关闭在"空"行中间点击的功能

我最近开始学习Ruby,到目前为止我真的非常喜欢它.我选择使用的IDE是RubyMine(因为它类似于PhpStorm).然而,有一个功能让我很烦,我找不到配置.

我想要摆脱的是: 编码时我可以在一行中间点击(我没有放置空格),光标会跳到那里并允许我在那里输入(好像我放了一样)在开始编写之前缩短代码很长一段时间).

                                  The result might look something like this.
Run Code Online (Sandbox Code Playgroud)

如果我点击该行的中间并开始输入.

有谁知道如何关闭此功能?

如果我的描述太模糊,请告诉我.

提前致谢!

ruby ruby-on-rails rubymine

43
推荐指数
2
解决办法
2361
查看次数

to_a和to_ary有什么区别?

to_a和之间有什么区别to_ary

ruby

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

为什么整数除法在许多脚本语言中向下舍入?

在我测试的语言中,- (x div y )不等于-x div y; 我已经//在Python中,/在Ruby中,div在Perl 6中进行了测试; C有类似的行为.

这种行为通常是根据规范,因为div通常被定义为舍入向下分工的结果,但它不从的观点算术点做出很大的意义,因为它使div行为以不同的方式取决于标志,它引起混乱,如这篇文章如何在Python中完成.

这个设计决策背后是否有一些特定的理由,或者只是div从头开始定义?显然Guido van Rossum在博客文章中使用了一致性论证,解释了它是如何在Python中完成的,但如果你选择整理,你也可以有一致性.

(受到PMurias在#perl6 IRC频道中的这个问题的启发)

ruby python integer-division perl6 raku

43
推荐指数
5
解决办法
4663
查看次数