Questions tagged «ruby»

Ruby是由松本行弘(Matz)于1995年创建的一种多平台开放源代码,动态的,面向对象的解释性语言。[ruby]标记用于与Ruby语言有关的问题,包括其语法和库。Ruby on Rails问题应标记为[ruby-on-rails]。

3
在Ruby中迭代数组时如何修改数组?
我只是在向Ruby学习道歉,如果这不是这里的新手,但是我无法从镐本书中解决这个问题(可能只是不够仔细地阅读)。无论如何,如果我有一个像这样的数组: arr = [1,2,3,4,5] ...而我想说的是,将数组中的每个值乘以3,我得出以下结论: arr.each {|item| item *= 3} ...不会得到我想要的东西(我知道为什么,我没有修改数组本身)。 我没有得到的是如何在迭代器之后从代码块内部修改原始数组。我敢肯定这很容易。
88 ruby  arrays  iteration 

7
如何在Ruby中将当前时间获取为13位整数?
我有一个jQuery函数,该函数返回当前时间(自epoch(1970年1月1日)以来的毫秒数): time = new Date().getTime(); 有没有办法在Ruby中做同样的事情? 现在,我使用的RubyTime.now.to_i效果很好,但返回的是10位整数(秒数) 如何获得显示毫秒数的信息,如中所示jQuery?
88 ruby 

5
我可以在Rails中设置级联删除吗?
我知道这可能在Internet上的某个地方,但是我在Stackoverflow上找不到答案,所以我想我可能会在这里增加一些知识库。 我是Ruby和Rails的新手,但是我的公司已经对其进行了相当多的投资,因此我试图更详细地了解它。 我很难改变思维方式,从“模型”而不是从数据库设计应用程序,因此我试图弄清如何在数据库中经典地完成所有设计工作。 Rails模型代替。 因此,我给自己的最新任务是弄清楚如何配置Rails数据库模型以进行级联删除?有一个简单的方法吗?还是我必须进入MySql并进行设置?



3
从rbenv卸载ruby版本
如何从rbenv卸载或删除ruby版本。我已经安装了两个版本的ruby。切换到ruby 1.9.3时,出现分段错误。谁能帮忙,如何从rbenv删除特定版本?
88 ruby  rbenv 

6
如何抑制Rails控制台/ irb输出
我遇到了一个很奇怪的问题。 我在Rails Console的生产服务器中测试了一些数据库条目,其中几乎所有命令都导致大量的o / p行,由于ssh通道被挂起了:( 有没有办法抑制控制台/ irb的屏幕显示? 谢谢

8
Rake中名称空间的默认任务
给出类似的东西: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end 如何使它:all成为默认任务,以便运行时rake my_tasks可以调用它(而不是必须调用rake my_tasks:all)?
87 ruby  rake 

7
在Rails中进行测试时如何设置HTTP_REFERER?
我正在尝试测试控制器,但出现此错误。我了解该错误,但不知道如何解决。 test: on CREATE to :user with completely invalid email should respond with redirect (UsersControllerTest):ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env["HTTP_REFERER"]. 指定在哪里?我尝试了这个: setup { post :create, { :user …


3
Rails Admin与ActiveAdmin [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我一直在研究一些Rails管理员插件,并遇到了以下问题: https://github.com/gregbell/active_admin https://github.com/sferik/rails_admin https://github.com/thoughtbot/administrate(编辑:稍后添加) 关于哪个建议的任何建议。我需要它来支持模型关联和文件上传功能。

3
Ruby:::前缀有什么作用?
我正在阅读Artifice的来源,发现: module Artifice NET_HTTP = ::Net::HTTP # ... end 行:https : //github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 为什么不做Net::HTTP而不是做::Net::HTTP,即当您::用作前缀时是什么意思?
87 ruby  namespaces 

7
在Ruby块中使用“返回”
我正在尝试将Ruby 1.9.1用于嵌入式脚本语言,以便将“最终用户”代码写入Ruby块中。与此相关的一个问题是,我希望用户能够在块中使用'return'关键字,因此他们不必担心隐式的返回值。考虑到这一点,这是我想做的事情: def thing(*args, &block) value = block.call puts "value=#{value}" end thing { return 6 * 7 } 如果在上面的示例中使用“ return”,则会收到LocalJumpError。我知道这是因为所讨论的块是Proc而不是lambda。如果删除“ return”,该代码将起作用,但在这种情况下,我真的更希望能够使用“ return”。这可能吗?我尝试将块转换为lambda,但结果是相同的。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.