Skip to content

Instantly share code, notes, and snippets.

@KefDS
Last active May 28, 2016 21:05
Show Gist options
  • Select an option

  • Save KefDS/914b4499dcd5efce61f2 to your computer and use it in GitHub Desktop.

Select an option

Save KefDS/914b4499dcd5efce61f2 to your computer and use it in GitHub Desktop.
Notas acerca del lenguaje de programación Ruby

Notas sobre Ruby

Intérprete

Revisar errores de sintaxis

ruby -cw ej.rb

Gemas

Desinstalar todas las gemas

$ for i in `gem list --no-versions`; do gem uninstall -aIx $i; done

Saber la versión más reciente de una gema

$ gem search rails | grep "^rails "

Bundler

Instalar las gemas en una carpeta

bundle install --path vendor
echo 'vendor/ruby' >> .gitignore # Ignorar de git

Bundler encuentre las rutas personalizadas de las gemas

bundle exec # ...

Empacar todas las gemas dependientes

Se descargan todas las gemas y se colocan en la carpeta vendor/cache Con esto ya no se requiere ir a rubygems.

bundle package

Rails

Crear una aplicación de Rails con una versión en específico

cd /tmp/rails-apps
mkdir my-first-app
cd my-first-app
echo "source 'https://rubygems.org'" > Gemfile
echo "gem 'rails', '4.1.0'" >> Gemfile
bundle install

# Para que no sobreescriba el Gemfile
bundle exec rails new . --force --skip-bundle
bundle update

Rubymine

Debug en RubyMine

Si la opción de debugger no funciona una posible solución sería añadir al Gemfile la siguientes gemas:

  group :development do
    gem 'ruby-debug-ide', '0.4.24'
    gem 'debase', '0.2.1'
  end

Nota: Esta solución funcionó con Ubuntu Gnome 16.04, Ruby 2.3.0 & Rails 4.6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment