草庐IT

rb_ary_new_from_values

全部标签

ruby-on-rails - 在 irb : "NameError: uninitialized constant Gem from (irb)" 中找不到 gem

当我运行Rails应用程序时,它会正确找到我安装的所有gem。这是我第一次尝试从irb内部调用一些gem,但找不到它们。blocke:~$irbirb(main):001:0>require'rubygems'=>trueirb(main):002:0>require'rails'LoadError:nosuchfiletoload--railsfrom/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`gem_original_require'from/usr/local/lib/site_ruby/1.8/ru

ruby - 可配置的 ruby​​ 记录器设置 : Logger. new().level = variable

我想更改应用程序(ruby)的日志记录级别。require'logger'config={:level=>'Logger::WARN'}log=Logger.newSTDOUTlog.level=Kernel.const_getconfig[:level]好吧,irb对此并不满意,并向我抛出“NameError:错误的常量名称Logger::WARN”。啊!我被侮辱了。我可以在某些情况下/何时解决这个问题,或者做log.level=1,但必须有更优雅的方法!有没有人有什么想法?-丹尼尔 最佳答案 为什么不直接在config哈希中使用

ruby - 如何查看 .rb (Ruby) 文件?

所以我们今天刚在类里面学习了Ruby,我们才刚刚开始编写自己的脚本。所以我只是用Ruby编写了一个非常简单的“HelloWorld”应用程序。我将文件保存为lab7.rb。所以现在我的问题是如何查看文件的输出?我在浏览器中打开它吗?谢谢 最佳答案 你必须在你的机器上安装ruby​​解释器。如果您在Linux或MacOS中运行,您可能已经安装了它,请尝试输入:rubylab7.rb在Windows中,请在此处下载:http://www.ruby-lang.org/en/downloads/

css - 在 scss 文件中使用 config.rb 中定义的变量

是否可以在整个SCSS文件中使用在compass元素的config.rb文件中定义的变量? 最佳答案 在您的config.rb文件中添加一个自定义模块:moduleSass::Script::Functionsdefcustom_color(value)rgb=options[:custom][:custom_colors][value.to_s].scan(/^#?(..?)(..?)(..?)$/).first.map{|a|a.ljust(2,a).to_i(16)}Sass::Script::Color.new(rgb)en

ruby-on-rails - Capistrano:不知道如何构建任务 'deploy:new_release_path'

我是第一次部署到DigitalOceanUbuntudroplet。我已经配置了所有内容并执行了所有步骤,现在我正在执行命令:capproductiondeploy:initial。对于此命令,我收到此错误消息:capaborted!Don'tknowhowtobuildtask'deploy:new_release_path'(see--tasks)/Users/Christopher/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task_manager.rb:58:in`[]'/Users/

ruby-on-rails - DevKit ruby​​ dk.rb init 不工作

我试图按照此链接中的过程在Windows上安装Ruby2.0.0(x64):https://forwardhq.com/support/installing-ruby-windows我被定向到。在查看了其他来源后,我认为这是最容易遵循的来源。我下载了RubyInstaller然后安装了它。但是,之后,桌面上或“开始”菜单中都没有指向RubyIDE的图标了……奇怪。因此,在卸载Ruby2.0.0之后,我安装了Ruby1.9.4。同样的事情。然后我下载了相应的DevKitzip文件,如前所述,所有这些都在将其解压缩到C:\DevKit之前。然后,正如指南所说,我在PowerShell中尝试

Ruby:阻止 HTTP.new.start 和动态 HTTP(S)

我需要一个应用程序来阻止HTTP请求,所以我不得不添加几行代码,唯一我想不通的是语句ifuri.scheme=='https';http.use_ssl=true有没有办法在当前语句中设置http/https:Net::HTTP.new(uri.host,uri.port).startdo|http|#CausesandIOError...ifuri.scheme=='https'http.use_ssl=trueendrequest=Net::HTTP::Get.new(uri.request_uri)http.request(request)end添加:IOError:use_ss

Ruby:迭代认为文件夹中的所有.rb(包括子文件夹)文件

文件结构:folderA/-folder1/-file1.rb-file2.rb-folder2/-folder1/-file1.rb-folder2/-file1.rb-file1.rb-file2.rb使用下面的代码,我只能迭代folderA/file1.rb和folderA/file2.rb#EDITTEDDir.glob('folderA/*.rb')do|file|putsfileend是否可以仅使用glob(不使用Dir.foreach(dir)..if..)遍历所有.rb文件(包括子文件夹)?附言Rubyv.1.8.6 最佳答案

ruby-on-rails - 在 RSpec 中获取 'Bad value for range'

这是我的代码:#app/models/user.rbclassUser:modeldolet(:user){FactoryGirl.create:user}it"shouldreturnthecorrectdisplayname"doexpect(user.display_name).toeql("Chuck")endend#spec/factories/users.rbFactoryGirl.definedofactory:userdoprovider"MyString"uid"MyString"name"ChuckNorris"oauth_token"MyString"oauth_

ruby-on-rails - pdf-writer-1.1.8/lib/pdf/writer.rb :712: invalid multibyte char (US-ASCII)

我正在使用rubyversion1.9.3并且在启动thinserver时出现错误/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.12.4/lib/bundler/runtime.rb:100:in`require':/usr/local/lib/ruby/gems/1.9.1/gems/pdf-writer-1.1.8/lib/pdf/writer.rb:712:invalidmultibytechar(US-ASCII)(SyntaxError)/usr/local/lib/ruby/gems/1.9.1/gems/pdf-writer-