
Square
18.08.2017
09:38:30

Evegeniy
18.08.2017
09:38:35
Нужен
потому что там аттрибуты есть, Так бы я просто брал хеш и Hash#to_xml

Square
18.08.2017
09:39:04
А в нокогири с ним норм? Я ток механайз юзал

Google

Square
18.08.2017
09:39:09
Там 2.0 вроде

Evegeniy
18.08.2017
09:39:13
В Нокогири норм
до этого делал
только Нокогири под джейруби - немного болью был
Он там допустим не умеет нормально дочерний элемент через билдер добавлять
иногда что-то падает
не рекомендую нокогири и джейруби
я упоролся и пока что взял ROM

Square
18.08.2017
09:41:03
Правда со скоростью уг буит
Не совсем ясна конечная цель. Может там вообще иной подход можно применить?
А если плюсы завести и qt? Там xmlstream ридер резкий как пуля
И xslt двигло толковое

Google

Square
18.08.2017
09:43:16
Миллионы в сутки ворочать можно в лёгкую
Готов оказать посильную при желании.
Ибо несколько собак съел

Evegeniy
18.08.2017
09:45:38
вот думал посмотреть в сторону xslt
Херня в том, что я не знаю пока как его с руби джейсогном и rabbitmq подружить

Square
18.08.2017
09:46:39
Но если сложный темплейт будет - то говорю сразу - по перфомансу ощутимый удар

Evegeniy
18.08.2017
09:46:40
но у меня с XSLT экспириенса нет
ну тут с перфомансом пока проблем нет
в смысле, он не особо важен

Square
18.08.2017
09:47:18
А какой юзкейс?

Evegeniy
18.08.2017
09:47:20
так как нагрузочка не очень большая планируется

Square
18.08.2017
09:47:24
Ручные запросы?

Evegeniy
18.08.2017
09:47:34
пока что полу-ручные

Square
18.08.2017
09:47:34
Или автоматизация?

Evegeniy
18.08.2017
09:47:43
автоматизация в итоге

Square
18.08.2017
09:48:15
Я б топил за плюсы в качестве прослойки)
Правда я с рэббитом не юзал. Ток наномсг

Evegeniy
18.08.2017
09:49:18
Как бы проблема еще в том, что организация пишет на руби/эликсире
и плюсы не очень приветствуют

Square
18.08.2017
09:49:50
Ну тогда надо выкручиваться
Стыки технологий - самое трудное :(

Google

i hate u eli
18.08.2017
10:33:00
Heyyy

Aldar
18.08.2017
10:40:57
set :ssh_options, {
keys: %w(/home/hardliner/.ssh/id_rsa),
forward_agent: false,
auth_methods: %w(publickey)
}
#
# The server-based syntax can be used to override options:
# ------------------------------------
server "1.2.3.4",
user: "deploy",
roles: %w{web app db},
ssh_options: {
user: "deploy", # overrides user setting above
keys: %w(/home/hardliner/.ssh/id_rsa),
forward_agent: false,
auth_methods: %w(publickey)
# password: "please use keys"
}
это часть файла config/deploy/production.rb
капистрано почему то пытается при cap production deploy зайти через юзера hardliner, а не deploy
так то на сервер захожу через ключ под deploy

Vasiliy
18.08.2017
11:01:40
в deploy.rb попробуй юзера задать
хотя не, что-то другое
у меня конфиг вообще для среды
set :rails_env, 'production'
server '1.1.1.1', user: 'deploy', roles: %w{app db web}

Aldar
18.08.2017
11:08:04

Vasiliy
18.08.2017
11:08:20
ага

Aldar
18.08.2017
11:15:05
ага
есть настройки связанные с ssh?
ага
все заработало, ssh-agent надо было запустить

Vasiliy
18.08.2017
11:20:00
вообще нет
у меня там по минимуму вообще всё

Nikita
18.08.2017
11:37:19
а можете объяснить или ткнуть где почитать про разницу между, has_many ..., through: ...`` и has_many_and_belongs_to

ojab
18.08.2017
11:38:44
внезапно в официальной документации http://guides.rubyonrails.org/association_basics.html#choosing-between-has-many-through-and-has-and-belongs-to-many

Nikita
18.08.2017
11:39:26
ojab спасибо

Vasiliy
18.08.2017
11:45:53
вообще лучше has_many ..., through: ... юзать чем has_many_and_belongs_to

Sergey
18.08.2017
11:47:11

Roman
18.08.2017
11:56:08

Google

Vasiliy
18.08.2017
11:56:42
более гибко в настройке, а при использовании почти тоже самое как и has_many_and_belongs_to

No
18.08.2017
11:57:36
на своём опыте несколько раз сказал спасибо себе, что для перестраховки заюзал has_many through

Vasiliy
18.08.2017
11:57:45
прямой доступ к соединительной таблице на чтение и запись(в HMABT данные из соед таблицы пристыковываются к конечному объекту и только на чтение вроде)
да, я тоже так, хотя раза с 5 уже на автомате шлёпаешь миграции и связи

Roman
18.08.2017
11:59:04
но это же морока с промежуточной моделью, лишний слой логики в связи

Vasiliy
18.08.2017
11:59:22
ну смори
есть например заказ-товар-юзер, разные таблицы и при HMABT ты хрен их соберёшь в одном месте, а при throught ты не ограничен двумя сущностями в одной модели
плюс - если не юзаешь то не мешает, там мороки то особо нет, но зато в будущем если понадобится(а скорее всего так и будет) можно смело промежуточную модель юзать

Admin
ERROR: S client not available

Roman
18.08.2017
12:02:27

Vasiliy
18.08.2017
12:03:26
не, скорее единица заказа может быть промежуточной
ну это что первое в голову пришло(на самом деле юзер может быть в заказе)

Roman
18.08.2017
12:04:07
какой-то неудачный пример, но суть понял, спасибо)

Evegeniy
18.08.2017
12:16:14
https://github.com/dam5s/happymapper
для тех кто познает XML-боль

Eugene
18.08.2017
12:20:16
Запустил resque-web на удалённом сервере, порт 5678.
Знаю внешний IP, попытался по не зайти, но чёт не хочет. Что ещё надо сделать?

Igor
18.08.2017
12:37:36
А как сделать чтобы на некоторых страницах рендерить хтмл и при этом к этой странице доабвлять js.erb (именно который erb, используеющий переменные из контроллера). Сейчас делаю внутри haml render в хедер поле script. Или это вообще я что-то не то пытаюсь сделать?

ojab
18.08.2017
12:41:46
Что мешает тупо javascript_include_tag сделать?

Igor
18.08.2017
12:45:44
он генерит файлы в precompile тайм?
ну то есть юзает из папки assets

Google

Igor
18.08.2017
12:47:09
Это все не точно, но у меня не получилось. Ругалось что эти файла не запрекомпилены, а если прикомплить то конечно никакой речи о переменных из контроллера нет (генерится же не во время респонса)

Fedor
18.08.2017
12:48:03

Igor
18.08.2017
12:48:34
Есть еще вариант выдывать в хтмл какие то хидден филды и юзать их уже статичным жсом. Но это что-то совсем неудобно с точки зрения деволопмента (но респонсы наверное быстрее? я хз)

ojab
18.08.2017
12:50:45
ох, да, javascript_include_tag действительно только для статических ассетов
ну да, значит в <script> рендерить или какой-нибудь https://github.com/gazay/gon заюзать

Vsevolod
18.08.2017
12:52:49
Го сюда: http://spbrubyconf.ru/

Igor
18.08.2017
12:54:53
Спасибо, не подумал гем искать :)

Fedor
18.08.2017
14:58:18
Призываю адептов dry )
эта дока актуальна? http://www.rubydoc.info/github/dry-rb/dry-transaction
@davydovanton ?

Anton
18.08.2017
14:59:28
а тебе что нужно?
так - на сайте
лучше на сайте посмотри

Fedor
18.08.2017
14:59:46
my_transaction = Dry.Transaction(container: container) do
step :do_first
step :do_second
end

Anton
18.08.2017
14:59:52
http://dry-rb.org/gems/dry-transaction/

Fedor
18.08.2017
14:59:54
я вот такой кусок нашел в недрах легаси кода

Anton
18.08.2017
15:00:04

Fedor
18.08.2017
15:00:16
вот вот, после обновления драя перестал работать
тогда вопрос, как этому классу скормить динамичеси conatiner?
он там вроде как определяется при include если верить сайту

Anton
18.08.2017
15:01:01
вот как тут сделай просто
http://dry-rb.org/gems/dry-transaction/basic-usage/