2013-02-14 3 views
1

У меня проблема с копией осьминогов. Я использую сеансы на основе таблиц и когда пользователь регистрируется в сеансе, создается в моей главной таблице, но следующий запрос пытается прочитать данные сеанса из ведомого db, и он терпит неудачу, потому что данные сеанса не реплицируются на ведомый db до второго запрос сделан. Как я могу указать осьминога на чтение и запись записей сеанса из/в одну и ту же таблицу? У меня нет модели сеанса, я должен ее создать?Таблица сеансов и осьминога

+0

Как вы чтение/запись в таблицу сессии, если у вас нет модели сеанса? – goodmanship

+0

Rails делает это автоматически. – Rocky

+0

Можете ли вы включить соответствующий код и сообщение об ошибке или что-то еще? Я хорошо использовал осьминог, но я не совсем понимаю вашу настройку или то, что вы пытаетесь сделать. Вы просто используете обычные сеансы сеанса рельсов (session [: param])? почему вы ищете информацию о сеансе в подчиненном db? – goodmanship

ответ

0

Вы можете указать, какие дб использовать так:

Model.using(:master).find(id) 

или

Model.using(:slave_name).find(id) 
+0

Правильно, но я делаю не имеет модели сеанса, Rails обрабатывает сеансы внутри и не создает модель сеанса. – Rocky

Смежные вопросы