草庐IT

foreign_gem

全部标签

ruby - 运行 gem specific_install 时出错

我正在尝试运行“gemspecific_install”(https://github.com/rdp/specific_install)从Github存储库安装另一个gem:sudogemspecific_installhttps://github.com/RemoteRepository/foo_gem.git提示输入我的Github用户名和密码后,我就可以下载gem了。但是,我收到以下错误:ERROR:Whileexecutinggem...(NoMethodError)undefinedmethod`build'forGem::Package:Module显然,根据对这个问题的

ruby-on-rails - 如何使用 rest-client gem 发送 header 和 cookie

在代码中,我试图在同一个请求中发送header和cookie下面是代码@result=RestClient.post('url',{:billingSourceCode=>"code"},{:cookies=>{:session_id=>"1234"}},{:headers=>{'Content-Type'=>'application/json',"Authorization"=>"key","Accept"=>"application/json"}})我收到以下错误信息ArgumentError(wrongnumberofarguments(4for3)):

ruby-on-rails - 通过 Rails 和 pg gem 插入 PostgreSQL 服务器时,“ token "-"无效”

我最近开始尝试设置一个新的本地PostgreSQL服务器,连接到现有的Rails应用程序。我有一个要插入的表:postgres=#\d+events.t_sales_eventsTable"events.t_sales_events"Column|Type|Modifiers|Storage|Statstarget|Description------------+-----------------------------+---------------------------------------------------------------------+----------+--

ruby-on-rails - bundle install 在通过 ansible playbook 安装私有(private) gem 时挂起

我正在尝试在使用私有(private)仓库中的gem的远程主机上运行bundleinstall。任务挂起是因为它停止接受主机key,因为我无法在本地运行ansible剧本时手动接受远程主机上的key。Playbooktask-name:bundleinstallcommand:bundleinstallchdir={{deploy_directory}}如何通过远程主机上的key文件测试或添加github连接。我还尝试通过ssh建立到github的测试连接,在安装包之前明确接受key。-name:testconnectiontogitcommand:ssh-vvvgit@github.

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