Using rubyzip dependent gem like 'axlsx' leads to LoadError (cannot load such file -- zip/zip)

The 'axlsx' gem (https://github.com/randym/axlsx) depends on rubyzip. After the bundle command the error require': cannot load such file -- zip/zip (LoadError) appeared by starting the rails server.

Possible solution: Add gem 'zip-zip' to your Gemfile and it works.

Fixing "SocketError: getaddrinfo: Name or service not known" with Ruby's resolv-replace.rb

we had the same error and google helped us find the linked solution.

Just require "resolv-replace.rb" during app startup and all should be good.

Further information:

  • https://www.omniref.com/ruby/2.1.1/symbols/Resolv
  • https://rubygems.org/gems/rubysl-resolv

Reset mysql root password

Start mysql in safe mode: sudo mysqld_safe --skip-grant-tables

Connect to mysql database with mysql mysql

Reset password with Update user Password = PASSWORD('root') where User = 'root' and HOST = 'loalhost';

Install Nokogori on OSX Mountain Lio

Follow the nokogiri installation instructions at http://nokogiri.org/tutorials/installing_nokogiri.html

If you run into compiler issues you may have to link the gcc compiler manually by

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Format Cucumber Tables in Sublime Text 2 (ST2)

  • install https://github.com/drewda/cucumber-sublime2-bundle for general cucumber support in ST2
  • follow instructions on https://github.com/mishu91/Sublime-Text-2-Table-Cleaner

Adjust key binding:

{ "keys": ["super+alt+7"], "command": "table_cleaner"}

Adjust settings:

Remove Trailing Spaces on Save in Sublime Text 2

Ever wondered how to get rid of the trailing spaces?

just add this to your user settings ( cmd + , ):


 "trim_trailing_white_space_on_save": true


And every time you save a file Sublime will trim all the trailing spaces for you.



If you haven´t seen whitespaces yet, you should add this package: https://github.com/SublimeText/TrailingSpaces and add these lines:


 "trailing_spaces_highlight_color": "invalid",

"trailing_spaces_file_max_size": 1000,

Capybara, Selenium and VCR playing together nicely

When using capybara (for request specs) together with vcr while trying to run with selenium throws the following error:

  VCR::Errors::UnhandledHTTPRequestError:
       
       ================================================================================
       An HTTP request has been made that VCR does not know how to handle:
         GET http://127.0.0.1:62789/__identify__

Configuring VCR to ignore localhost requests solve the problem.

  c.ignore_localhost = true

Deployment in Rails 3.2.6 / Tinder Capistrano/ActiveSupport

Add
Capistrano::Configuration::Namespaces::Namespace.class_eval do
def capture(*args)
parent.capture *args
end
end

to your deploy.rb file to avoid syntax errors

Remove large files from git repository

remove (large) files from a git repository. this is either for large files or for ones containing sensitive data.

also see:
discover large files in git repository

discover large files in git repository

find large files in the history of a git repository (to remove them later)

see also:
Remove large files from git repository

Check if HTML elements are in view.

JS Utility that triggers an event when an HTML element is scrolled in to the viewport.

Rails-Api

User Rails-Api for Projects without Views to interact with apis

Test emails locally

Test / check emails sent by your application on your local system

How to use cucumber together with Sublime Text 2 Editor

Sublime Text 2 doesn't have out of the box support for cucumber and package control doesn't provide anything.

Adding support to run tests from within sublime text 2: RubyText Package

Add syntax highlighting for Cucumber (Gherkin): Cucumber Syntax

Maybe you'll run into broken test output. Check out this (tmp.) solution until the next ...