Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 2.18 KB

reminders.md

File metadata and controls

59 lines (44 loc) · 2.18 KB
layout title permalink
page
Reminders
/reminders/

{% comment %} {% include links-ad.html %} {% endcomment %}

Dreaded RVM is not a function...

Credit: mpapis's answer on StackExchange

Make sure your shell initialization files are set up properly:

{% highlight bash %} rvm get head --auto-dotfiles {% endhighlight %}

Then go to your terminal emulator preferences and enable login shell, Sometimes it it required to use /bin/bash --login. Also make sure to fully close terminal and open it fresh after changing the setting.

Create New Rails App with Project-Specific Gemset

Credit: Daniel Kehoe's Post on RailsApps Project

{% highlight bash %} mkdir myapp cd myapp rvm use ruby-2.3.1@myapp --ruby-version --create gem install rails rails new . {% endhighlight %}

Replace myapp appropriately.

The RVM command creates a new project-specific gemset, the option —ruby-version creates .ruby-version and .ruby-gemset files in the root directory. RVM recognizes these files in an app’s root directory and loads the required version of Ruby and the correct gemset whenever you enter the directory.

Since the newly created gemset is empty (except for all the gems in the global gemset), we immediately install Rails. The command gem install rails installs the most recent release of Rails. If you want a specific version of Rails, use gem install rails --version=3.2.18 or whatever.

Finally we run rails new . to assign the name of the directory to the new application and actually create it. Obviously, you can adapt this command to take advantage of other Rails capabilities. For example, if you wish, you can use the Rails Composer tool to generate a starter application with a choice of basic features and popular gems.