# Cmd. line scripts that use Rails?

**URL:** <https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884>\
**Category:** Rails\
**Created:** [March 15, 2006, 12:24am UTC](https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884 "2006-03-15T00:24:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![derek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@derek](https://www.ruby-forum.com/u/derek)\
**Post date:** [March 15, 2006, 12:24am UTC](https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884/1 "2006-03-15T00:24:22Z")

</div>

Hi all,

I would like to use the Rails framework through scripts. Some of us  
like using browsers as an interface, but many of us prefer the command  
line.

Does anyone know about writing Ruby scripts that can make use of the  
Rails framework to access the database, all from the command line?

Thanks,

- Derek

---

<div class="post-metadata">

**Author:** ![derek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@derek](https://www.ruby-forum.com/u/derek)\
**Post date:** [March 15, 2006, 1:06am UTC](https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884/2 "2006-03-15T01:06:04Z")

</div>

It’s pretty much built-in. Just use script/console.

-Jonathan

---

<div class="post-metadata">

**Author:** ![derek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@derek](https://www.ruby-forum.com/u/derek)\
**Post date:** [March 15, 2006, 1:25am UTC](https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884/3 "2006-03-15T01:25:32Z")

</div>

Thanks, but I think I need to explain myself better. For example, I  
want to write a script, executable from the command line, that takes  
options from the user and performs the necessary database functions  
through Rails.

If I want to edit a LineItem, let’s say, then this command line script  
would not be responsible for handling locking, validation, counts,  
relationships, etc. Instead, I want to have the Rails code do it.

Is this the sort of thing to which you were referring?

- Derek

---

<div class="post-metadata">

**Author:** ![derek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@derek](https://www.ruby-forum.com/u/derek)\
**Post date:** [March 15, 2006, 2:19am UTC](https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884/4 "2006-03-15T02:19:50Z")

</div>

Great, thanks!

---

<div class="post-metadata">

**Author:** ![derek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@derek](https://www.ruby-forum.com/u/derek)\
**Post date:** [March 15, 2006, 2:15am UTC](https://www.ruby-forum.com/t/cmd-line-scripts-that-use-rails/54884/5 "2006-03-15T02:15:45Z")

</div>

You can use script/runner to execute a rails comand.

-Jonathan.
