Re: [Rails] Types of db for environments - same or different?
On 27 November 2010 12:45, Michael Pavling <pavling@gmail.com> wrote:
> On 27 November 2010 03:14, daze <dmonopoly10@gmail.com> wrote:
>> Is it okay to have, for example, sqlite3 for development and testing,
>> and mysql2 for production? Is that doable/common/not too hard to
>> configure?
>
> It's perfectly doable, and perfectly okay, and apparently quite
> common; just complete the appropriate sections of the database.yml
> file for each of your environments.
I am a bit confused Michael, see below. Here you are saying it is ok
to have different db types.
>
>> Should the types of databases for development, testing, and production
>> all be the same?
>
> "Should"? No... *don't* do it! Even though it is undoubtedly possible,
> and lots of people do :-)
Now you are saying that that they must _not_ be the same. Methinks
you mistyped?
> You will be making a total nightmare for yourself when code that
> "works" in development "doesn't pass tests", or worse, code that
> "passes tests" doesn't "run in production". There are too many
> differences across dbs; reserved words, db contraints (like index name
> sizes), and general SQL implementation [1]. Make your development
> environment as close as possible to your production, and ideally have
> your test environment be *identical* to production.
Here you say they should be the same I think (which I agree with
generally), yet right at the start you said it was ok for them to be
different.
Colin
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home