Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 109031
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T02:00:19+00:00 2026-05-11T02:00:19+00:00

I have been tasked with developing a new retail e-commerce storefront for my current

  • 0

I have been tasked with developing a new retail e-commerce storefront for my current job, and I am considering tackling it with RoR to A) Build a ‘real’ project with my limited Rails knowledge, and B) Give management quick turnaround and feedback (they are wanting to get this done ASAP and their deadlines are rather unrealistic – I’m talking a couple of weeks to go from nothing to working model so they can start to market it with SEO/SEM and, I kid you not, ‘video blogging’ because my boss heard that’s the future).

We do have a database structure in place but it’s absolutely terrible and was thrown together without rhyme nor reason, so I’m going to largely ignore it and create a new database from scratch; however, I have existing data that I need to load into the application (like I said, it’s an e-commerce app and we have the product data). I need to massage this data into a usable format because our supplier provides it to us with cryptic, abbreviated column names and it’s highly denormalized, especially in the categories (I’ve posted a question regarding it before – basically the categories table has six fields, one for each category/subcategory, with some of them being blank if that category doesn’t apply).

There are two main issues that are giving me second thoughts:

  1. As I said the data needs to be put into a ‘proper’ database schema; I can’t just load it as-is. I have some thoughts as to a good data model for it, but my analysis is not completed yet. There would end up being a large amount of joins tables to link various things together (e.g. products_categories, products_attributes, products_prices) etc and these tables would link products not via an ID but by their SKU (see below).

  2. Everything already has an ID that’s generated for it, but anything new I add needs to have one autogenerated; I doubt this will be a problem with any mature RDBMS, but I know Rails likes to generate IDs itself. Also, almost all of the product-related tables are linked by SKUs (and in the data provided by the supplier are actually a composite key consisting of the prefix and stock number, which combined make up the full SKU), not by IDs and I’m not sure if this will be a performance issue (of course, I could always manually create indexes on these columns to speed it up). It does mean that I’ll need to break away from the Rails conventions, however.

In short, I think that Rails might be a good choice as far as time-to-market and ease-of-development, but having to work with the existing data content might turn into a pain because the application will need to be developed around that, instead of the ‘traditional’ Rails app, and that factor is giving me major doubts about using Rails. There are also some other issues (having to set up a Linux server, and the fact that the area I live in has very few Rails developers so if I left the company I’d basically be holding them hostage as far as updates/modifications). I’m really unsure as to the best path to proceed.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T02:00:20+00:00Added an answer on May 11, 2026 at 2:00 am

    I would develop the app as if you didn’t have the data. Use the ORM and make your database the best it can be, but of course keep in mind what data you have to populate it with (eg: don’t make crazy new constraints for things that will leave you going through old data record by record).

    When you’re done and tested, write an import script that pulls your real data onto your new database.

    It’s not that different from the conventional design/development model… Apart from you can do your data-input in a semi-automated fashion.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 67k
  • Answers 67k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer Pretty straightforward with BeautifulSoup. This solution assumes it is ok… May 11, 2026 at 11:48 am
  • added an answer Yes it is. Firstly, you need to create a bucket… May 11, 2026 at 11:48 am
  • added an answer Yes, Lets take this example class Song < ActiveRecord::Base has_many… May 11, 2026 at 11:48 am

Related Questions

I have been tasked with developing a new retail e-commerce storefront for my current
I have been tasked with developing a solution that tracks changes to a database.
I have been tasked with implementing a PKI library in C# for a company
I have been tasked with going through a number of ColdFusion sites that have
I have been tasked with coming up with a compatibility guide for SharePoint 2007
I have been tasked with finding an open source DOM XML parser. The parser
I have been tasked with creating a program that will generate an amortization schedule.
I have been tasked with creating a program what will create take files in
I have been tasked with converting several php classes into java classes, which is
I have been tasked with creating a reusable process for our Finance Dept to

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.