# Are there any disadvantages to using locomotive

**URL:** <https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264>\
**Category:** Rails\
**Created:** [December 21, 2005, 9:52pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264 "2005-12-21T21:52:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 21, 2005, 9:52pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/1 "2005-12-21T21:52:33Z")

</div>

Hi:

I had some issues and so switched to locomotive. I find it awesome. 1  
click and its done.

My question - what disadvantages are there, if any? What do I lose by  
using such a convenient solution.

speculation as well as facts are welcome but please define which you  
are putting forwards.

Thanks in advance,

bruce

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 21, 2005, 10:42pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/2 "2005-12-21T22:42:29Z")

</div>

Bruce

## cons:

(skip to 2/ it you don’t need to deploy on MacOS).

1/ As Locomotive includes Ruby, you are not suffering from MacOS known  
Ruby trouble.  
=\> if you must deploy to MacOS, you must fix those problem separately,  
and test your app again on this config to make sure everything is OK.

2/Locomotive uses ‘bundled’ versions of Rails  
=\> when a new version of Rails is available, you must wait for the  
author to bundle it, before you can use it.  
Note: I’ve never tried to use EdgeRails with Locomotive, so I can’t say  
if there is an alternative (meaning: if this is really a limitation)

Alain

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 21, 2005, 11:02pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/3 "2005-12-21T23:02:50Z")

</div>

Thank you, Alain.

Yes, I am on MacOS (should have mentioned that). I am delighted if  
the ‘author bundling’ issue is all you are aware of. I don’t want  
to be THAT bleeding edge as I find it rather painful.

Good to know - thanks.

bruce

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 22, 2005, 3:14pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/4 "2005-12-22T15:14:51Z")

</div>

Alain R. wrote:

> 2/Locomotive uses ‘bundled’ versions of Rails  
> =\> when a new version of Rails is available, you must wait for the  
> author to bundle it, before you can use it.

You can update Locomotive’s gems in the usual way, if you open a  
Terminal via Locomotive (so the path gets set up correctly) and do the  
update from there.

regards

Justin

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 22, 2005, 4:17pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/5 "2005-12-22T16:17:47Z")

</div>

Justin F. wrote:

> You can update Locomotive’s gems in the usual way, if you open a

So, if I just type  
rake freeze\_edge

in the terminal, I’m also using EdgeRails, am I’nt?

Alain

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 22, 2005, 5:14pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/6 "2005-12-22T17:14:06Z")

</div>

Alain R. wrote:

> Justin F. wrote:
> 
> > You can update Locomotive’s gems in the usual way, if you open a
> 
> So, if I just type  
> rake freeze\_edge
> 
> in the terminal, I’m also using EdgeRails, am I’nt?

Hi, Alain - you would have to try this; I have only been using gems.

regards

Justin

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 22, 2005, 9:34pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/7 "2005-12-22T21:34:57Z")

</div>

> > So, if I just type  
> > rake freeze\_edge  
> > in the terminal, I’m also using EdgeRails, am I’nt?
> 
> Hi, Alain - you would have to try this; I have only been using  
> gems.

```
I made a quick try with a fresh app, and got a "routing error" 

```

message in the default Rails homepage, when trying to display my config.  
I haven’t had the time to investigate.

Alain

---

<div class="post-metadata">

**Author:** ![brucebalmer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@brucebalmer](https://www.ruby-forum.com/u/brucebalmer)\
**Post date:** [December 22, 2005, 10:21pm UTC](https://www.ruby-forum.com/t/are-there-any-disadvantages-to-using-locomotive/74264/8 "2005-12-22T22:21:13Z")

</div>

The gem upgrade does indeed work. (althrough I got the default routing  
error as well, but the rest of my app works fine). I’m still using  
locomotive 0.13.3 (i think) but have been using rails 0.14.x/1.0.0 for  
quite some time now. Apps work fine, as well as any gem updates.

And I managed to move all the path stuff from the locomotive specific  
launch to my generic bash environment which I just run with the OS X  
terminal program.

In any case, works fine, never had any issues on my end.

-Nick
