@rubylang

Страница 966 из 1684
Igor
05.04.2017
08:38:59
Tony
05.04.2017
08:39:03
Минск

v
05.04.2017
08:39:06
просто sql файл скинуть в db и rails:bd:setup
ты сказал, что тебе файл дампа куда-то добавить надо, а не то, что тебе нужно дамп в базу залить

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
Там же табличка schema_migration или тип того
Это если у тебя бд от рельсы

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
получаешь файл парсишь и кэшируешь бд запись

куда нибудь в редис

хотя я думаю что можно залить файл ямл в файловую систему и просто читать его

Смерть
05.04.2017
09:43:05
хотя я думаю что можно залить файл ямл в файловую систему и просто читать его
Это было бы идеально, но увы, максимум на s3 могу залить

Mikhail
05.04.2017
09:43:11
И че

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

Смерть
05.04.2017
09:43:47
globalize заюзать, не?
он для моделей же, нет?

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
Вот это я и хочу обойти
тогда тебе нужно тупо сменить i18n бекенд

http://guides.rubyonrails.org/i18n.html#using-different-backends и хранить в AR

но хз как при этом синхронизировать кодовую базу с базой переводов

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

Смерть
05.04.2017
09:51:35
тогда тебе нужно тупо сменить i18n бекенд
а можешь еще тогда ткнуть в доку, как писать бэкэнд для i18?

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
что делает rails db:setup?
rake db:create && rake db:migrate && rake db:seed

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
уже ответили, что нет

Страница 966 из 1684