I think the perl codebase uses a thing called Moose ... not sure how it 
handles migrations, but as far as I know, till this day, db changes are 
done manually by hand. And that's definitely one thing I'm working hard to 
eliminate.

On Thursday, 2 August 2012 09:24:13 UTC+10, Simon Russell wrote:
>
> The separate app sounds a little painful to me.  Normally I'd agree, 
> but it does mean that a lot of the Rails conveniences won't be 
> working.  Or there'll be some hacking to make them work. 
>
> Is the Perl developer using something similar to Rails migrations 
> already?  Who's going to be doing most of the DB changes? 
>
> On Thu, Aug 2, 2012 at 9:20 AM, [email protected] 
> <[email protected]> wrote: 
> > I also favour this approach. 
> > 
> > My first encounter with Ruby & ActiveRecord was exactly this.  In 2006 
> > I worked for a company with a suite of Java applications sitting on 
> > top of a common database, which was managed with hand-rolled raw SQL 
> > scripts. 
> > 
> > One of our sysadmins suggested we use ActiveRecord migrations to 
> > manage the schema and we never looked back.  (It was also how I ended 
> > up getting into Ruby & Rails - and I never took another Java role). 
> > 
> > -- James. 
> > 
> > On 2 August 2012 09:05, Tim Uckun <[email protected]> wrote: 
> >> Personally I would create a separate app just for the migrations. This 
> >> will force you to use that app and will make it clear multiple apps 
> >> are using the database structure. 
> >> 
> >> 
> >> 
> >> On Thu, Aug 2, 2012 at 12:48 AM, marsbomber <[email protected]> 
> wrote: 
> >>> Hi guys, 
> >>> 
> >>> I'd love to get your ideas on how to manage a database if it's used by 
> >>> multiple applications. 
> >>> 
> >>> Here's the scenario. A MySQL database will be used by 2 separate 
> >>> applications, one written in Ruby/Rails, the other written in Perl. 
> >>> 
> >>> Let's say there're 5 tables in the db, "one", "two", "three", "four" 
> and 
> >>> "five". The Rails app uses 3 tables "one", "two" and "three". The Perl 
> app 
> >>> uses "three", "four" and "five". 
> >>> 
> >>> Rails can handle "one", "two", "three" using db migration. 
> >>> - Should it handle table creation/migration for "four" and "five"? 
> >>> - What about table "three"? If the Perl app needs to add extra columns 
> for 
> >>> its own purpose, should the changes be done using the Rails db 
> migrate? 
> >>> - What's the best approach to make the WHOLE database scriptable, 
> >>> versionable and CI-buildable? 
> >>> 
> >>> Thanks, 
> >>> Jim 
> >>> 
> >>> -- 
> >>> You received this message because you are subscribed to the Google 
> Groups 
> >>> "Ruby or Rails Oceania" group. 
> >>> To view this discussion on the web visit 
> >>> https://groups.google.com/d/msg/rails-oceania/-/A4ka74XblcYJ. 
> >>> To post to this group, send email to [email protected]. 
> >>> To unsubscribe from this group, send email to 
> >>> [email protected]. 
> >>> For more options, visit this group at 
> >>> http://groups.google.com/group/rails-oceania?hl=en. 
> >> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups "Ruby or Rails Oceania" group. 
> >> To post to this group, send email to [email protected]. 
> >> To unsubscribe from this group, send email to 
> [email protected]. 
> >> For more options, visit this group at 
> http://groups.google.com/group/rails-oceania?hl=en. 
> >> 
> > 
> > 
> > 
> > -- 
> > James 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "Ruby or Rails Oceania" group. 
> > To post to this group, send email to [email protected]. 
> > To unsubscribe from this group, send email to 
> [email protected]. 
> > For more options, visit this group at 
> http://groups.google.com/group/rails-oceania?hl=en. 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rails-oceania/-/lW9ifztfVEwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to