草庐IT

cocoon-gem

全部标签

ruby - 了解 $PATH 变量 : Installed gems are not in path

早上好!我正在研究rubygem。到目前为止,gem还没有被推送到任何服务器——目前都是本地开发。我想在构建gem时对其进行测试(使用TTD)。我运行了bundleexerakebuild和bundleexerakeinstall以在我的本地环境中构建和安装gem。我现在希望当我在终端的任何地方键入gem_name时,应该识别gem_name。不幸的是它不是;相反,我收到此错误:`$-bashgem_name:commandnotfound`我唯一能想到的可能是我的路径有问题。这是我的$PATH的输出:echo$PATH/Users/throw/.rvm/gems/ruby-2.2.1

ruby-on-rails - gem rinruby 的 RubyOnRails 错误

我正在尝试使用rinruby2.0.3。在我的Gemfile中:gem'rinruby','~>2.0.3'当我执行bundleinstall时,我没有任何问题。但是当我执行时:rakedb:migrate我遇到了这个错误:$rakedb:createrakeaborted!Bundler::GemRequireError:Therewasanerrorwhiletryingtoloadthegem'rinruby'./home/jerviver21/workspace_upworkruby/blog1/config/application.rb:7:in`'/home/jervive

ruby-on-rails - 在 AccessToken post 请求中传递参数以获取 gem Oauth rails

我正在尝试对gemOauth的AccessToken类执行POSTAPI调用。但是我收到了奇怪的回复,所以任何人都可以让我知道进行邮寄电话的确切方式是什么。实现-1:access_token.post('/organizations/223031/files',{'name'=>'10.3.199_export.zip'}.to_json(),{'Accept'=>'application/vnd.deere.axiom.v3+json','Content-Type'=>'application/vnd.deere.axiom.v3+json'})我得到了正确的回应。实现-2:acce

ruby-on-rails - 如何使用 Ransack gem 在多列中搜索日期和其他值类型?

在我看来,我想使用Ransackgem在具有相同text_field的日期列和字符串列中搜索一个值。我已经知道如何仅使用一个文本字段搜索多个字符串列,但事实证明搜索日期列和字符串列很困难。我在View中尝试过这样的事情:"form-control",:placeholder=>"Search..."}%>Controller中的这个:@q=MyModel.ransack(params[:q])@q.sorts='created_atdesc'if@q.sorts.empty?@my_model=@q.result().order(created_at::desc).page(param

c - 从 Gem 覆盖 Ruby 的基本 C 代码

为了实验,我正在寻找一种方法来修改一些Ruby的基本代码,特别是解析器。我想知道这是否完全可行,更不用说使用Gem了。我已将需要更改的代码缩小到parser.c中的staticintyylex()。我打算尝试使用别名,但这似乎需要我更改parser.h,据我所知,这不能在Gem中完成。这可以通过Gem完成吗? 最佳答案 没有。gems唯一可以访问的基本C代码是由Rubyheaders公开的代码.解析/词法分析代码未在此处公开。如果你想定义自定义语法,我会尝试(按顺序):放宽您的要求并定义一个DSL.Ruby具有异常强大的元编程功能,

ruby - 没有名为 "activerecord-sqlite3-ruby-adapter"的 gem

我正在尝试使用nativeruby​​1.8在sqlite3数据库之上设置事件记录。这应该很容易工作,我已经看到很多例子来解释如何做到这一点。我正在使用我发现的一些示例代码,它非常基本,并以以下几行开头:require'rubygems'require'active_record'#require'sqlite3-ruby'...ActiveRecord::Base.establish_connection(:adapter=>"sqlite3-ruby",#:dbfile=>":memory:":database=>":memory:"#:database=>"/home/fgysi

ruby - 如何让 Shoes 使用已安装的 gem?

我创建并安装了一个ruby​​gem,希望能够在Shoes应用程序中使用它。正如预期的那样,Shoes报告它找不到该gem,这是可以理解的,因为该gem仅为标准ruby​​发行版安装。可以帮助指向解释如何让鞋子找到这个gem的文档,将不胜感激。谢谢。 最佳答案 除非_why离开后事情发生了变化,否则这是不可能的。Shoes是一个单独的Ruby安装,因此需要它自己的gem。要安装gem,您可以在Shoes应用程序的开头执行以下操作:Shoes.setupdogem'json'end编辑:还有这个之前的SO线程:UsingRubylib

ruby-on-rails - OAuth 2 Gem 的问题

我有一个使用https://github.com/intridea/oauth2的Rails项目.在我的Rails应用程序中,我有以下代码:ApplicationController.rbdeffacebook_clientOAuth2::Client.new(FacebookOauthCredentials::APP_ID,FacebookOauthCredentials::APP_SECRET,:site=>'https://graph.facebook.com')endFacebookController.rbdeffacebook_session_create(poster,f

ruby-on-rails - 是否有 ruby​​/rails gem 可以轻松确定日期范围

有人知道可以轻松确定日期范围的gem吗?我很想做Model.this_year(:created_at).where()...等。以为我听说过一次。我在考虑dues_paid_this_year或updated_at_two_hours_ago的思路。一个gem可以像search_logic那样通过创建动态范围来做到这一点会让我的世界变得可爱 最佳答案 我不知道有什么gem——尽管创造一个gem会很酷。话虽这么说,这可能会让你通过:classThing?",Time.now.beginning_of_day)scope:yester

ruby - 如何国际化 ruby gem ?

使用默认国际化翻译gem的最佳方式是什么? 最佳答案 您需要做几件事:将i18n作为依赖项包含在内通过使用I18n.t调用替换字符串来使您的gem国际化创建一个翻译YAML文件并将其添加到I18n的load_path(例如I18n.load_path+='path/to/your/en.yml')差不多就这些了,你还可以设置一个publicprojectonLocale如果您愿意,可以在其他地区众包翻译。 关于ruby-如何国际化rubygem?,我们在StackOverflow上找到一