Questions tagged «ruby»

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

5
Ruby Gems未安装,在获取Gems时挂起
我最近按照hivelogic上的说明清除了所有的ruby安装和已安装的表单源 我已经能够安装一些gems,但是大多数时候,“ sudo gem install rails”挂起。我添加了-V标志,它似乎挂起了,我没有收到任何错误。并且该进程不能被杀死。我只能重启才能终止该过程。 我的红宝石信息: [tim@ ~]# ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] [tim@ ~]# gem -v 1.3.6 [tim@ ~]# gem environment RubyGems Environment: - RUBYGEMS VERSION: 1.3.6 - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /usr/local/bin/ruby - EXECUTABLE …

3
无法构建gem本机扩展-Rails安装
我一直在根据edX在线课程的说明安装Ruby on Rails。 这是终端命令的列表,以及相关的相应输出: $ sudo apt-get install ruby1.9.1 安装成功 $ wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz $ tar zxvf ruby-1.8.24.tgz $ cd ruby-1..8.24 $ sudo ruby setup.rb RubyGems 1.8.24 installed == 1.8.24 / 2012-04-27 * 1 bug fix: * Install the .pem files properly. Fixes #320 * Remove OpenSSL dependency from the http …


6
Eclipse的首选Ruby插件?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 RDT(Ruby开发工具)似乎是向Eclipse添加Ruby支持的首选插件。但是,我看到该项目的主要开发人员已加入Aptana RadRails。这是否意味着该项目不再是Eclipse中Ruby的最新项目? 如果是这样,那么如今哪个插件是首选和最佳选择?


13
如何使用monit监视delayed_job
网络上是否有任何示例可用于监视Monit的delay_job? 我能找到的所有东西都使用上帝,但我拒绝使用上帝,因为Ruby中长时间运行的进程通常很烂。(上帝邮件列表中的最新帖子?上帝记忆的使用量稳步增长。) 更新: delay_job现在带有基于此问题的示例监视配置。

1
如何在Capistrano v3中的服务器上运行shell命令?
我是Capistrano的新手,我曾尝试使用Capistrano的DSL在服务器上运行shell命令(“运行”,“执行”等),但似乎已弃用。在搜索和搜索功能等效项之后,我仍然迷路。 当前代码: desc 'Do something' task :do_something execute 'echo sometext' end 输出: cap aborted! undefined method `execute' for main:Object /Users/Justin/Dropbox/xxxx/xxxx/xxxx/Capfile:45:in `block (2 levels) in <top (required)>' /Users/Justin/.rvm/gems/ruby-2.0.0-p247/bundler/gems/capistrano-2dc1627838f9/lib/capistrano/application.rb:12:in `run' /Users/Justin/.rvm/gems/ruby-2.0.0-p247/bundler/gems/capistrano-2dc1627838f9/bin/cap:3:in `<top (required)>' /Users/Justin/.rvm/gems/ruby-2.0.0-p247/bin/cap:23:in `load' /Users/Justin/.rvm/gems/ruby-2.0.0-p247/bin/cap:23:in `<main>' /Users/Justin/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval' /Users/Justin/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>' Tasks: TOP => deploy:do_something
74 ruby  capistrano3 


4
具有类名称的动态类定义
如何在Ruby中使用名称动态定义类? 我知道如何动态地创建一个类,而不使用类似的名称: dynamic_class = Class.new do def method1 end end 但是您不能指定类名。我想用名称动态创建一个类。 这是我要执行的操作的示例,但是它实际上并不起作用。 (请注意,我不是在创建类的实例,而是在创建类定义) class TestEval def method1 puts "name: #{self.name}" end end class_name = "TestEval" dummy = eval("#{class_name}") puts "dummy: #{dummy}" dynamic_name = "TestEval2" class_string = """ class #{dynamic_name} def method1 end end """ dummy2 = eval(class_string) puts "dummy2: #{dummy2}" …

5
在Rails中上传文件
我是Rails的新手,并且正在使用CRUD技术编写RESTful网站。到目前为止,我已经创建了三个页面,所有这些页面都允许用户从数据库中创建,编辑和删除一行。但是,我的第四页需要包含一个上传文件表单,但是a)我不知道文件系统如何与Rails一起使用,因此我不知道文件应该存储在哪里。该文件约为100kb,由于会不断下载,因此无法存储在临时存储中。b)我不知道如何写文件。 如果您能告诉我如何做上面提到的事情,那就太好了-在输入表单上创建上载输入,然后将文件写入单独目录中的文件路径。

13
确定Ruby中的文件类型
如何可靠地确定文件的类型?文件扩展名分析是不可接受的。是否必须有一个类似于UNIX file(1)命令的rubyesque工具? 这与MIME或内容类型有关,与文件系统分类(例如目录,文件或套接字)无关。

5
Ruby中的字符串串联与插值
我刚刚开始学习Ruby(首次编程),并且对变量和各种编写代码的方式有一个基本的语法问题。 克里斯·派恩(Chris Pine)的“学习编程”教会了我编写像这样的基本程序。 num_cars_again= 2 puts 'I own ' + num_cars_again.to_s + ' cars.' 很好,但是后来我偶然发现了ruby.learncodethehardway.com上的教程,并被教导写同样的程序... num_cars= 2 puts "I own #{num_cars} cars." 它们都输出相同的东西,但是很明显,选择2的方法要短得多。 我为什么要使用一种格式而不是另一种格式?

7
使用Ruby on Rails格式化日期
flickr api将发布日期作为unix时间戳之一提供:“ The posted date is always passed around as a unix timestamp, which is an unsigned integer specifying the number of seconds since Jan 1st 1970 GMT.” 例如,这是日期“ 1100897479”。如何使用Ruby on Rails格式化?


6
如何检查是否定义了类?
如何将字符串转换为类名,但前提是该类已经存在? 如果Amber已经是一个类,我可以通过以下方式将字符串从该类中获取: Object.const_get("Amber") 或(在Rails中) "Amber".constantize 但是,NameError: uninitialized constant Amber如果Amber还不是一门课,那么这两种方法都将失败。 我的第一个想法是使用该defined?方法,但它不会区分已经存在的类和不存在的类: >> defined?("Object".constantize) => "method" >> defined?("AClassNameThatCouldNotPossiblyExist".constantize) => "method" 因此,在尝试转换字符串之前,如何测试字符串是否为类命名?(好吧,begin/rescue块捕获NameError错误怎么样?太丑陋了吗?我同意...)

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.