Another thing.. I don't want to do this per model.  This would happen in 
very few situations, so I would like to code this in the controller if 
possible (I will probably add a method to application.rb and call it in 
the controller when appropriate).

Yanni Mac wrote:
> I have an application that is load balanced.  I have a master database
> which I update once a day.  Then I push the raw mysql files to all other
> servers so they are the same as the master.  This works fine, but there
> are a few situations where I need all databases to update in real-time.
> What would be the best way to achieve this in rails?
> 
> Here is an example of what I am trying to do.  I want to update the name
> of a product on my website.  Here is the controller:
> 
> def update_product_name
>   product = Product.find(params[:id])
>   product.name = params[:name]
>   product.save
>   #Say I want to save this to 3 other databases
>   #can I do this with activerecord?
>   #PSUEDO CODE... I know it cant do this
>   product.save(mysql_host2)
>   product.save(mysql_host3)
>   product.save(mysql_host4)
> end
> 
> Any ideas?  Alternative ways to do this?

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to