How to look at an older version of the rails API docs

05/07/18  Public, Rails General

You add in /v4.2.1/ into the URL, for the version in question. For example:

Before URL:

After URL:

1 vote - harrylevine

Difference between include vs extend

03/05/18  Public, Ruby General

Great article by https://twitter.com/feministy that explains the difference between using include vs extend andself, when using modules:

http://lizabinante.com/blog/modules-and-self-in-ruby/

1 vote - harrylevine

Ruby Blog

02/19/18  Public, Online Resources

This is my blog where I have written over 60 free articles for everyone to enjoy.

https://www.rubyguides.com

You will find all kinds of topics covered:

2 votes - jesus

Require and load a gem in IRB for testing purposes while developing the gem

01/20/18  Public, Ruby General, Gems

  • cd into the root of the gem
  • run bin/console

Done.

Or,

  • cd into the root of the gem
  • run bundle console

Or,

  • cd into the root of the gem
  • run irb -I lib
  • run require "name_of_gem"

For example:

$ i...

1 vote - harrylevine

Workflow for upgrading Rails versions

12/25/17  Public, Rails General

First, read through the Rails "A Guide for Upgrading Ruby on Rails".

In general, you can follow the steps in this [Ruby on Rails Upgrade Guide blog post](http://nithinbekal.com/post...

1 vote - harrylevine

Benchmarking in the Rails Console

01/01/18  Public, Rails Errors, Ruby General

timing = Benchmark.measure { Post.all }

The various attributes of the object returned (Benchmark::Tms) are provided here.

Here is a sample applicati...

1 vote - harrylevine

How to change password manually

02/27/18  Public, Command Line, Shortcuts

rails c in development
heroku run rails console in production

If user exists

var = User.first OR var = User.find(id number)
var.password = "password"
var.password_confirmation = "password"
var.confirmed_at = Time.now

var.save

If u...

1 vote - nagano564

Can call multiple `expects` in an `it` block without stopping on failure

11/30/17  Public, Testing / TDD

By adding :aggregate_failures to the end of anit statement, you can call multiple expects in that it block, and if any of them fail, the tests keep testing.

For example, in the this spec, if expect(Post.count).to eq 4 fails, the test ...

1 vote - harrylevine

How to open a link in the same new named tab, every time

11/14/17  Public, Tricks, Other Languages

When you want a link to open up in a new tab, you simply set the target to _blank:

<a href="http://www.starfall.com/" target="_blank">Starfall</a>

But what if you have an index view containing all your Posts, and you want...

1 vote - harrylevine