使ruby gems响应终端命令

我对ruby和gem制作都非常陌生。 我创建了一个简单的gem,根据输入webscrapes一些信息。 但是,要使用我的gem,我需要进入解释器(irb)并需要我的gem,然后使用一些参数调用该方法。 假设gem被称为foo 。 假设该方法称为print_website(x) # where x is a string 。 我希望能够做到这样的事情: $ foo test.com 它应该自动调用方法并执行它。 提前致谢! 如果我不清楚,请问我澄清一下! :d

如何使用Gnuplot创建多页PDF文件?

我通过ruby-gnuplot在Mac上用Gnuplot制作了十几个情节。 如果我重新运行我的ruby脚本,那么打开窗口的数量会增加一倍。 如果我可以在预览中打开的PDF中输出所有这些图,那么每次重新运行后文件都会自动更新,我不需要打扰关闭众多窗口。 目前我只能使用每个PDF文件一个图表来实现这一点: Gnuplot.open do |gp| Gnuplot::Plot.new(gp) do |plot| plot.arbitrary_lines << "set terminal pdf \n set output 'figures.pdf'" # … end end 如何使用Gnuplot的所有数据制作单个PDF?

无法运行node_modules / .bin / browserifyinc。 确保已使用npm安装它

无法运行node_modules / .bin / browserifyinc。 确保已使用npm安装它。 (在/Users/labuser/Downloads/betfair_nav_demo-master/app/assets/javascripts/application.js) 我正在使用带有Rails应用程序的Ampersand JS。 gem’轨道’,’4.2.1’gem“browserify-rails”,’1.2.0′ 我已经安装了npm install ampersand -g npm install browserify –save-dev npm install underscore –save 我的Rails应用程序没有browserify-rails gem。

如何通过资产管道加载css.erb文件

我希望我的样式表保持简单的css但我想使用嵌入式ruby来包含一些动态路径到图像: .home {background: #FFF url() no-repeat; } 如果我将样式表从.css更改为.css.erb,则image_path会被正确解释,但在部署到生产环境时,资产管道不会处理它。 如果我对路径进行硬编码,那么在生产或开发中都会出错,因为它们以不同的方式加载资产。 我该如何解决这个问题?

如何在ruby中获取IP地址,引用和用户代理?

我想记录用户的IP地址,引用和用户代理。 在PHP中,我可以从以下变量中获取它们: $_SERVER[‘REMOTE_ADDR’] $_SERVER[‘HTTP_REFERER’] $_SERVER[‘HTTP_USER_AGENT’] 如何让他们在ruby?

使用RVM时,如果gem安装在不同的ruby版本中,则bundler不会安装在正确的gemset中

我遇到了rvm,bundler和gemsets的问题。 我在rvm中安装了3个ruby: rvm rubies macruby-0.7.1 [ x86_64 ] ree-1.8.7-2010.02 [ x86_64 ] => ruby-1.9.2-p0 [ x86_64 ] 和gem一样: rvm gemsets macruby-0.7.1 [ x86_64 ] ree-1.8.7-2010.02 [ x86_64 ] ree-1.8.7-2010.02@chef [ x86_64 ] ree-1.8.7-2010.02@global [ x86_64 ] ree-1.8.7-2010.02@mobi [ x86_64 ] ree-1.8.7-2010.02@temple_rails [ x86_64 ] ruby-1.9.2-p0 [ x86_64 ] => ruby-1.9.2-p0@instapaper [ x86_64 ] ruby-1.9.2-p0@mobi [ […]

如何修复Cocoapods安装设置错误?

嗨,大家好! 我正在尝试在我的mac中安装cocoapods但是我无法安装它,因为它显示以下错误 ➜桌面$ sudo gem update –system 目前安装的最新版本。 中止。 ➜桌面$ sudo gem install cocoapods已成功安装cocoapods-0.34.4已安装cocoapods-0.34.4 1 gem的解析文档 ➜桌面$ pod设置 /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in to_specs’: Could not find ‘cocoapods’ (>= 0) among 200 total gem(s) (Gem::LoadError) Checked in ‘GEM_PATH=/Users/(user name)/.rvm/gems/ruby-1.9.3-p374:/Users/vamshiraghu/.rvm/gems/ruby-1.9.3-p374@global’, execute gem env for more information from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in to_spec’from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:58:在gem’ from /usr/bin/pod:22:in ‘ 所以有人知道这个错误要解决它吗?

RethinkDB在单个请求中进行多个查询

我正在尝试在单个服务器请求中执行多个RQL命令,但我可能没有太大的成功。 我试过r.union ,但它只适用于序列。 我真正想要的是什么: [r.db(..).table(..).get(id1).delete(), r.db(..).table(..).get(id2).delete(), r.db(..).table(..).insert(…)].run_all_at_once 有没有办法做到这一点? 谢谢!

限制资源路由并在Rails 3中添加其他非RESTful路由

我无法在这里或其他任何地方找到限制资源路由和在Rails 3中添加其他非RESTful路由的任何内容。这可能非常简单,但我遇到的每个示例或解释只解决了一个案例,而不是两个同一时间。 这是我在Rails 2中所做的一个例子: map.resources :sessions, :only => [:new, :create, :destroy], :member => {:recovery => :get} 非常简单,我们只需要7个RESTful路由中的3个,因为其他路由对此资源没有任何意义,但我们还想添加另一个用于帐户恢复的路由。 现在,从我收集到的任何一件事情中,其中一件事情也非常简单: resources :sessions, :only => [:new, :create, :destroy] 就像在Rails 2中一样。并且: resources :sessions do member do get :recovery end end 那么,我如何将这两者结合起来呢? 我还可以使用旧的Rails 2方式吗? 在Rails 3中有一种首选的方法吗?

rails //在白天按时区查询

在使用时区时,并没有那么自信,在这个问题上寻求帮助 我有一个cron作业,偶尔检查用户,这称为rake任务。 在此rake任务中,我查询用户并根据条件发送每个电子邮件。 我有每个用户的时区信息。 我想对那些只返回当前白天用户的用户进行查询 如何实现这一目标? 最好