# Is Rails the right solution for me?

**URL:** <https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931>\
**Category:** Rails\
**Created:** [March 23, 2007, 10:33pm UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931 "2007-03-23T22:33:23Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DigitalRealm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/45deac/32.png) [@DigitalRealm](https://www.ruby-forum.com/u/DigitalRealm)\
**Post date:** [March 23, 2007, 10:33pm UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931/1 "2007-03-23T22:33:23Z")

</div>

Hello all, I am trying to lay the foundation for a website that I am  
planning and I would really appreciate some feedback as to whether RoR  
is right for me and my needs.

I am creating a site that will allow users to “swap” physical items.  
They would need to sign up for an account, be able to manage and edit  
their account, and fund their account with “credits” through PayPal.

Next, they would be able to search the available items by criteria,  
and when they find an item they want, they can claim the item. This  
will then remove it from public view, place the item into a “pending”  
dock within the user’s account, dock their initial “credit” from their  
account, and notify the owner that the item has been claimed and is  
ready to ship. This is the idea in a quick nutshell.

I basically need really similar functionality to eBay (although not  
nearly on that type of scale), without the auction portion of the  
site? Does that make sense?

Would RoR be an ideal solution for this type of project? I have  
strongly considered building this in PHP, but I want to learn Rails  
and thought this project would be a good fit. Either way, it will mean  
learning a new language, and RoR seems very interesting to me. I just  
want some direction here before I actually dive in to building the  
project. If RoR is not the right solution, what should I look at?

I appreciate any and all feedback, advice, and comments!

---

<div class="post-metadata">

**Author:** ![DigitalRealm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/45deac/32.png) [@DigitalRealm](https://www.ruby-forum.com/u/DigitalRealm)\
**Post date:** [March 24, 2007, 1:24am UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931/2 "2007-03-24T01:24:06Z")

</div>

On Mar 23, 4:32 pm, “DigitalRealm” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Hello all, I am trying to lay the foundation for a website that I am  
> planning and I would really appreciate some feedback as to whether RoR  
> is right for me and my needs.

Is it a database-backed web application?

Do you have control over your database schema?

Are you looking to learn something new and very cool?

If you said yes to all three, then go for it 🙂 Sounds like it will  
be a great site.

Start with books like Agile Web D. with Rails 2nd Ed.  
(pragmatic programmers) and/or Ruby for Rails by David A. Black; then  
also get Ajax on Rails by Scott R.; and then check out a bunch  
of Ruby and Rails blogs to find out what other people are doing. And  
definitely, certainly, without question, learn about writing tests in  
Rails - it’s a big part of the fun with rails.

Jeff

> **[Hey Daddio!](http://softiesonrails.com)**
>
> Home of Hey Daddio Software

---

<div class="post-metadata">

**Author:** ![DigitalRealm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/45deac/32.png) [@DigitalRealm](https://www.ruby-forum.com/u/DigitalRealm)\
**Post date:** [March 24, 2007, 1:34am UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931/3 "2007-03-24T01:34:07Z")

</div>

Jeff - dude, you sold it so much better than me :0)

Steve

---

<div class="post-metadata">

**Author:** ![DigitalRealm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/45deac/32.png) [@DigitalRealm](https://www.ruby-forum.com/u/DigitalRealm)\
**Post date:** [March 24, 2007, 1:38pm UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931/4 "2007-03-24T13:38:04Z")

</div>

On Mar 23, 8:33 pm, “Steve B.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Jeff - dude, you sold it so much better than me :0)
> 
> Steve

Thanks for the replies! After doing a little more research into this  
project, I do think that Rails will be a great fit for it. I am going  
to start by getting a few books that everyone seems to keep  
recommending.

I am already an experienced XHTML/CSS/JS designer/coder and I feel  
like knowing those things, along with learning Rails, would be a great  
combination for me. I am sure I will be back soon to ask a thousand  
questions!

---

<div class="post-metadata">

**Author:** ![DigitalRealm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/45deac/32.png) [@DigitalRealm](https://www.ruby-forum.com/u/DigitalRealm)\
**Post date:** [March 24, 2007, 1:40am UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931/5 "2007-03-24T01:40:07Z")

</div>

Hi,

I would suggest spending a weekend with Rails and create a basic  
application. A great place to start is with this:  
[http://www.pragmaticprogrammer.com/titles/rails/index.html](http://www.pragmaticprogrammer.com/titles/rails/index.html). It’ll talk  
you through building an application and give you the in depth details  
when you’re ready.

As for Rails’s suitability, it’s worth bearing in mind that with most  
software development, it’s not so much the language or framework you  
use, but the way you use it. Rails is perfectly capable of the  
achieving the requirements you have - but so are a lot of other  
languages. At the end of the day, it must be a personal choice.

Steve

---

<div class="post-metadata">

**Author:** ![DigitalRealm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/45deac/32.png) [@DigitalRealm](https://www.ruby-forum.com/u/DigitalRealm)\
**Post date:** [March 26, 2007, 2:17pm UTC](https://www.ruby-forum.com/t/is-rails-the-right-solution-for-me/89931/6 "2007-03-26T14:17:11Z")

</div>

Stephen B. wrote:

> Hi,
> 
> I would suggest spending a weekend with Rails and create a basic  
> application. A great place to start is with this:  
> [http://www.pragmaticprogrammer.com/titles/rails/index.html](http://www.pragmaticprogrammer.com/titles/rails/index.html). It’ll talk  
> you through building an application and give you the in depth details  
> when you’re ready.
> 
> As for Rails’s suitability, it’s worth bearing in mind that with most  
> software development, it’s not so much the language or framework you  
> use, but the way you use it. Rails is perfectly capable of the  
> achieving the requirements you have - but so are a lot of other  
> languages. At the end of the day, it must be a personal choice.
> 
> Steve

Steve,

I agree with your last paragraph there! I was really considering PHP for  
the project because I am a little more familiar with PHP. But, in the  
end, I feel like Rails will be the better choice, A) because I want to  
develop this project fairly quickly, and B) I can then use Rails to  
further develop other things, while learning a new language and  
framework.
