草庐IT

wicked-gem

全部标签

ruby-on-rails - 无法在 Mac OS X 10.8.4 上安装 json 1.8 gem

我正在尝试在第二台计算机上安装我的Rails应用程序。但是当我运行bundleinstall时,jsongem出现错误:Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./Users/feuerball/.rvm/rubies/ruby-2.0.0-p195/bin/rubyextconf.rb/Users/feuerball/.rvm/rubies/ruby-2.0.0-p195/bin/ruby:invalidoption-D(-hwillshowvalidoptions)(Runti

ruby - Rails gem 命名约定

假设有一个Foo服务,它有RESTfulAPI。如果我想为它创建包装库:bundlegemfoo-api-client然后它创建以下结构:foo-api-client/Gemfilefoo-api-client/Rakefilefoo-api-client/LICENSE.txtfoo-api-client/README.mdfoo-api-client/.gitignorefoo-api-client/foo-api-client.gemspecfoo-api-client/lib/foo/api/client.rbfoo-api-client/lib/foo/api/client/

ruby-on-rails - 在 rails 2.3.18 中使用邮件 gem 发送邮件

我在rails2.3.18中使用邮件gemclassEnglish"multipart/alternative"do|alt|alt.part"text/plain"do|plain|plain.body"hello"endendattachment:body=>"test",:filename=>'추적_.pdf'endend当我发送电子邮件时,如果文件名不是英文的,文件名就会损坏当它是非英文字符时我工作得很好邮件对象看起来像这样:#,,,>,,,,>mail.parts[#,>,,,>,#,>,,,,>]这里的文件名是正确的,但是当我发送电子邮件时使用smtp.sendmail(m

ruby - 在没有 'gem unpack' 的情况下解压 ruby​​ .gem?

在工作中,我不得不使用旧的ruby​​gem版本。由于IT部门懒惰,无法升级。有没有办法不用gemunpack就可以解压.gem文件?谢谢。 最佳答案 Gem文件只是未压缩的tar存档。您可以使用tar命令解压它们:$lsfruity-0.2.0.gem$tarxffruity-0.2.0.gem$lsdata.tar.gzfruity-0.2.0.gemmetadata.gz文件data.tar.gz是一个包含gem文件的gzip压缩tar存档,您可以使用tar解压它:$mkdirgem;cdgem$tarxzf../data.t

ruby - 使用 twitter gem,如何从 Twitter::REST:Tweets.retweet 转推 Twitter::Tweet?

我有一个Twitter::Tweet实例,它没有转推方法。(http://www.rubydoc.info/gems/twitter/Twitter/Tweet)但是,Twitter::REST::Tweets确实有一种方法可以用来转推。(http://www.rubydoc.info/gems/twitter/Twitter/REST/Tweets#retweet-instance_method)我在以下位置找不到示例:https://github.com/sferik/twitter感谢任何帮助。我可能只是在深夜离开它来解决问题。干杯,伊恩。 最佳答案

ruby-on-rails - 使用全名搜索时,Gem Ransack 不会返回任何结果

我在Rails3中使用Ransack。我的观点:'width:150px;padding-top:6px;'%>我的模式:create_table"users",:force=>truedo|t|t.string"first_name",t.string"last_name"在我的用户模型上:deffull_name"#{self.first_name}#{self.last_name}"end在控制台上工作。如果我有first_name="Foo",last_name="Bar"的用户,当我使用其中任何一个进行搜索时,我都会得到预期的结果。当我使用full_name="FooBar"

ruby-on-rails - 无法卸载 Rails gem

当我注意到卸载rails仍然可以访问它时,我正在更新rails版本(您可以调用$railsnewname).我在终端中使用了以下命令(我在OSX上使用rvm):~rvmlistrvmrubies=>ruby-2.0.0-p594[x86_64]ruby-2.1.3[x86_64]*ruby-2.2.0[x86_64]#=>-current#=*-current&&default#*-default~rails-vRails4.2.0~gemuninstallrails~gemlistGrailscapistrano-rails(1.1.0)coffee-rails(4.0.1)

ruby - 收集 Ruby Parallel Gem 的结果

鲁比的Parallelgem看起来非常强大,但我无法使用它来构建集合。以进程设置为0为例:[174]pry(main)>@array=[]=>[][175]pry(main)>Parallel.each(1..10,:in_processes=>0){|x|@array.push(Random.rand(10))}=>1..10[176]pry(main)>@array=>[7,3,5,6,1,5,4,4,5,1]但是当我们将进程设置为2时:[177]pry(main)>@array=[]=>[][178]pry(main)>Parallel.each(1..10,:in_proces

ruby-on-rails - 无法生成新的 Rails 应用程序 - `load' : cannot load such file --/home/***/. rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails (LoadError)

我无法运行railsnewSomeApp。我收到以下错误:load':无法加载此类文件--/home/captainawesome/.rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails(LoadError)通过路径:/home/captainawesome/.rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails,bin目录不存在。另外,请知道我仍然可以运行Rails服务器和控制台,但不能运行railsnewapp。我目前的设置Ubuntu14.04ruby2.2.0p0rails4.2.0rvm1.26.

ruby - 如何从 gem 内部引用文件

从gem中找到文件绝对路径的正确方法是什么?换句话说,假设我在gem_install_path/mygem/lib/mygem.rb中,并且我想要到gem_install_path/mygem/foo/的路径。获得它的正确方法是什么? 最佳答案 不清楚您想要哪条路径,但可能以下之一会为您提供您想要的:Gem.loaded_specs["mygem"].base_dirGem.loaded_specs["mygem"].full_gem_pathGem.loaded_specs["mygem"].gem_dirGem.loaded_s