16 cards
View
Linked content

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.

Linked content

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:

Linked content

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,

Linked content

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
Linked content

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

Linked content

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

Linked content

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

Linked content

Check if HTML elements are in view.

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

Linked content

Rails-Api

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

Linked content

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 …

This website uses cookies to improve usability and analyze traffic.
Accept or learn more