Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dynamic database connections
- class ApplicationController < ActionController::Base
- private
- def message_databaser
- Message.establish_connection(
- :host => current_user.database.host,
- :username => current_user.database.username,
- :password => current_user.database.password,
- :database => current_user.database.database
- )
- end
- def friend_databaser
- Message.establish_connection(
- :host => current_user.database.host,
- :username => current_user.database.username,
- :password => current_user.database.password,
- :database => current_user.database.database
- )
- end
- end
- class MessagesController < ApplicationController
- before_filter :message_databaser
- def index
- @messages = Message.all
- end
- end
- class FriendsController < ApplicationController
- before_filter :friend_databaser
- def index
- @friends = Friends.all
- end
- end
- def databaser(model_name, user)
- model_name.establish_connection(
- :host => user.database.host,
- :username => user.database.username,
- :password => user.database.password,
- :database => user.database.database
- )
- end
- Message.databaser(Message, current_user).all
Add Comment
Please, Sign In to add comment