
Igor
05.04.2017
08:38:59

Tony
05.04.2017
08:39:03
Минск

v
05.04.2017
08:39:06

Kam
05.04.2017
08:39:46
значит я не так сформулировал сорри)

Google

Kam
05.04.2017
08:40:13
ситуация такая, я спулил проект установил базу rails db:setup

v
05.04.2017
08:40:19
заливать в базу - средствами субд

Kam
05.04.2017
08:40:39
и щас у меня есть db_backup.sql файл
с контентом грубо говоря
вот мне бы его залить

Rafkat
05.04.2017
08:41:03
база какая?

Kam
05.04.2017
08:41:11
mysql

Rafkat
05.04.2017
08:41:12
mysql?
ну вот

Kam
05.04.2017
08:41:21
наверное mysql myadimn?

v
05.04.2017
08:41:39

Rafkat
05.04.2017
08:42:27
mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

Kam
05.04.2017
08:52:23
сдампил вроде

Google

Kam
05.04.2017
08:52:35
но щас он просит миграцию сделать
и при миграции выдает что таблица уже создана

Rafkat
05.04.2017
09:17:18
Блин Камиль
Сперва миграция а потом дамп

Kam
05.04.2017
09:21:11
ну это понятно
rails db"setup прогоняет миграции сразу

ojab
05.04.2017
09:22:24

Kam
05.04.2017
09:22:59
короче трабла была в конфликтах миграций
походу дамп дропает и создает таблицы да

ojab
05.04.2017
09:23:34
если вероятность что полезнее вытащить данные из дампа и добавлять их рельсовыми средствами в процессе db:seed
ибо в дампе могут быть некорректные данные, например
если добавлять данные из рельс — они провалидируются

Смерть
05.04.2017
09:35:31
Всем привет. Есть какие-то готовые решения для хранения i18n локализаций в бд? Я вижу несколько гемов, но они хранят key-value пары. А мне надо чтобы по коду локали выбирался yml файл со всеми трансляциями

I
05.04.2017
09:36:12
Так тебе в бд или ямль???
Ямли из коробки работают

Mikhail
05.04.2017
09:36:56
Ты хочешь словарь сделать в бд чтоли?

Vasiliy
05.04.2017
09:37:17
Ало вы чё, дамп же содержит инфу по миграциям

Смерть
05.04.2017
09:37:28
мне на саом деле не важно.Мне нужно реализовать администрирование локалей. Чтобы админ мог заливать ямль с переводом, который бы подхватывался

Vasiliy
05.04.2017
09:37:57
Там же табличка schema_migration или тип того

I
05.04.2017
09:38:27

Google

Смерть
05.04.2017
09:38:29
Я думал сначала сделать простой аплоадер в фс и подгружать оттуда файлы, но увы не могу так сделать, потому что фс не будет постоянной

Vasiliy
05.04.2017
09:38:53
Снеси бд совсем, создай пустую бд и туда залей средствами MySQL как РФ писал

I
05.04.2017
09:39:36
Все может быть
Тока там архитектура бд будет странная, думаю

Mikhail
05.04.2017
09:41:36
получаешь файл парсишь и кэшируешь бд запись
куда нибудь в редис
хотя я думаю что можно залить файл ямл в файловую систему и просто читать его

ojab
05.04.2017
09:42:39

Смерть
05.04.2017
09:43:05

Mikhail
05.04.2017
09:43:11
И че

Mikhail
05.04.2017
09:43:18
разницы никакой

Смерть
05.04.2017
09:43:47

Mikhail
05.04.2017
09:44:23
Глобалайз для трансляции динамичных данных. Моделей)

Смерть
05.04.2017
09:44:27
И че
тогда при старте приложения мне нужно будеть закешировать все доступные локали. Это как-то не очень быстро

Mikhail
05.04.2017
09:44:49
Да, при старте ты просто получаешь по локале выбору и пишешь в редис
если обновление было перекэшируешь. Редис быстрый работать должно хорошо. Вопрос в том, что придется это в рельсу прикрутить, чтобы локали читались еще и из редиса

Смерть
05.04.2017
09:45:54
У меня кейс в общем-то такой. Админ заливает файлы локализаций в админку, а юзеры выбирают язык и получают локализованый интерфейс
Моюет я вообще не в ту сторону думаю как это сделать

Google

Mikhail
05.04.2017
09:46:18
Почему просто не сделать это програмисту
у тебя же статичные переводы, а количество языков ограничено

Смерть
05.04.2017
09:46:33
Потому что заказчик хочет так

Mikhail
05.04.2017
09:46:58
Обьясни ему что здравый смысл сэкономит его деньги

ojab
05.04.2017
09:47:45

Смерть
05.04.2017
09:47:59
Вот это я и хочу обойти

Mikhail
05.04.2017
09:48:03
Если бы у тебя перевод расширялся и добавлялся то в этом есть смысл. Но тебе же статику переводить
Можно класть файл и релоадить прилагу) Это самое простое

Admin
ERROR: S client not available

Mikhail
05.04.2017
09:48:46
но файл нужно будет валидировать

Смерть
05.04.2017
09:49:12

Mikhail
05.04.2017
09:49:39
скажи еще на бесплатном)

Смерть
05.04.2017
09:49:58
ну пока это стейдж, то да, на бесплатном

ojab
05.04.2017
09:50:02
http://guides.rubyonrails.org/i18n.html#using-different-backends и хранить в AR
но хз как при этом синхронизировать кодовую базу с базой переводов

Mikhail
05.04.2017
09:51:01
у глобалайза есть статика

Смерть
05.04.2017
09:51:35

ojab
05.04.2017
09:51:44
https://github.com/svenfuchs/i18n-active_record
незачем его писать

Google

Kam
05.04.2017
09:52:05
что значит снеси бд?

Смерть
05.04.2017
09:52:19
Да, я про него и писал. У него KV хранение

Kam
05.04.2017
09:52:21
что делает rails db:setup?

Смерть
05.04.2017
09:52:30
Это мне не подходит

Kam
05.04.2017
09:52:31
сносит бд и зано ставит

Mikhail
05.04.2017
09:52:36

Kam
05.04.2017
09:52:42
и миграции прогояет

Mikhail
05.04.2017
09:52:53
сетап не сносит бд
reset перегоняет заново но схему вроде бы не перестраивает

Rafkat
05.04.2017
09:53:42
rake db:drop и можно гулять)

Mikhail
05.04.2017
09:53:51
да

Kam
05.04.2017
09:54:10
последняя команда норм работает с пустым seed?

Mikhail
05.04.2017
09:54:40
а че с ним работать?
он же пустой. Просто ничего не сделает

Kam
05.04.2017
09:54:57
зачем последняя команда?
ну)

Mikhail
05.04.2017
09:55:10
последняя команда выполняется в setup
создает, миграции, сиды

Kam
05.04.2017
09:55:33
а она не дропает чтоли?
чет я затупил значит

Mikhail
05.04.2017
09:55:40
уже ответили, что нет