Articles of rubygems

Falha ao construir gema nativo extensão gem ruby ​​racer de versão diferente

Eu copiei o aplicativo da produção e montei a instalação para instalar todas as gemas que estão em produção e não na minha máquina local. O arquivo Gem.lock possui a versão rubyracer ‘0.10.1’. Então, quando ele tentou instalar esta versão usando a instalação do pacote seguinte erro apareceu. Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native […]

Como definir um método de uma gem para usar dentro de um modelo?

Eu estou tentando construir uma jóia e quero definir um método my_method dentro da gem e usá-lo dentro de um modelo. Exemplo: class MyModel < ActiveRecord::Base my_method end Minha gema: #lib/my_gem.rb require “my_gem/model_inclusions” module MyGem end #lib/my_gem/model_inclusions.rb module MyGem def self.included(base) base.extend ClassMethods end module ClassMethods def my_method end end end Quando eu tento o […]

Por que o prawnto gem instala o rails 3.x quando já existe um rails 2.x?

Eu tenho rails (2.3.5) e prawn (0.12.0) instalado. Quando eu instalo o prawnto , o gem instala o rails versão 3.2.6 também. A dependência do prawnto é: prawn >= 0 rails >= 2.1 Por que gem instala o Rails 3.x quando a dependência do prawnto já está lá?

a instalação do pacote de resultados resulta no erro “valores de mapeamento não são permitidos neste contexto”

Eu tenho um projeto de rails 4 que está funcionando há algum tempo. Eu tentei instalar os taps mas recebi uma mensagem de erro: $ gem install taps /usr/local/rvm/rubyes/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:370:in `parse’: (): mapping values are not allowed in this context at line 2 column 29 (Psych::SyntaxError) from /usr/local/rvm/rubyes/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:370:in `parse_stream’ from /usr/local/rvm/rubyes/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:318:in `parse’ from /usr/local/rvm/rubyes/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:245:in `load’ from […]

“Sudo apt-get instala ruby-dev” no Windows

Eu preciso instalar as ferramentas de desenvolvimento do Ruby no Windows, essencialmente o mesmo comando descrito em https://stackoverflow.com/a/12552948/6474013 . Eu já tentei usar o Sudowin, mas ele não funciona para o prompt de comando do Ruby. Eu uso o RailsInstaller com o Ruby 2.1.8

Ignorar rails de aviso “Número armazenado como texto”

Estou recebendo o aviso “Número armazenado como texto” em um download do Excel usando a gema de planilha no Rails. Eu sei que isso é causado porque estou representando números como strings. Posso continuar fazendo isso, mas não ter o aviso exibido?

Não é possível reiniciar thin via máquina remota

Eu uso Thin para servir a aplicação de rails localizada em uma máquina de teste. Eu gostaria de poder parar / começar a ficar magro a partir da minha máquina local, mas o seguinte não funciona: ssh luc@test_machine ‘/home/luc/.rvm/gems/ruby-1.9.3-p125/bin/thin -v’ Recebi a seguinte mensagem de erro: /home/luc/.rvm/rubyes/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find thin (>= 0) amongst […]

Em Ruby on Rails, depois de “gem install ”, como fazê-lo estender o Array ou usar seu método de class?

Resumo: depois que eu gem install , como faço para estender o Array que a gem pode fazer? Detalhes: Eu vejo uma jóia para “linguagem natural”, que é http://rubygems.org/gems/naturalsort http://naturalsort.rubyforge.org/ então eu estou usando o Ruby 1.9.2 e Rails 3.0.6, e eu adiciono a linha gem ‘naturalsort’ em Gemfile , e fazer um bundle install […]

O Ubuntu instalou o ruby-dev mas ainda não consegue instalar o gem nokogiri

Estou tentando instalar o gem nokogiri por: sudo gem install nokogiri Mas eu recebo este erro: ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. current directory: /var/lib/gems/2.5.0/gems/nokogiri-1.8.4/ext/nokogiri /usr/bin/ruby2.5 -r ./siteconf20181003-5678-1ub6p51.rb extconf.rb mkmf.rb can’t find header files for ruby at /usr/lib/ruby/include/ruby.h Eu pesquiso no google e eles disseram isso porque não há nenhum […]

Atualizando mais de um atributo ao mesmo tempo em ruby ​​on rails

Eu tenho uma página onde um usuário pode ver uma lista de mensagens em uma conversa segmentada atual. Eles podem excluir cada mensagem usando um link de exclusão (um link dentro de cada loop para cada mensagem): :delete, :confirm => “Are you sure?”, :title => message.body %> Isso basicamente os conecta a uma ação no […]