Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 February 28

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Vitaliy Emeliyantsev
Тоже попробовал. Что заметил:

1. Клики по ссылкам непонятно пока почему идут в среднем в 3 раза дольше, чем без unpoly. На сервере такой только первый клик, потому что дальше unpoly тянет данные из кеша. На локалхосте каждый клик такой долгий. Турболинки грузят страницы без промедлений

2. Турболинки даже при клике на уже закешированную ссылку, все равно совершают запрос на сервер, на случай если данные обновились. unpoly так не делает. Вместо этого она хранит кеш по умолчанию для 70 уникальных адресов в течение 5 минут. Можно уменьшить лимиты, но не думаю, что это правильный выход
А чем измеряйте скорость? Тоже хочу потестить , на старом ноуте взглядом не разобрать что медленнее а что быстрее 😀
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
А чем измеряйте скорость? Тоже хочу потестить , на старом ноуте взглядом не разобрать что медленнее а что быстрее 😀
Вкладка Network в панели разработчиков браузера, и там длительность у запросов.
У обычного перехода 560ms
У клика по up-follow 1.83s

У обычного перехода 2s
У клика по up-follow 6.7s
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Vitaliy Emeliyantsev
Вкладка Network в панели разработчиков браузера, и там длительность у запросов.
У обычного перехода 560ms
У клика по up-follow 1.83s

У обычного перехода 2s
У клика по up-follow 6.7s
А up-target пробовали? Фрагментами
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
А up-target пробовали? Фрагментами
Да, то же самое
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Причем тестировал на совсем пустых страницах
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Ребят а можете подсказать почему так происходит
когда в миграции пишу
limit: 1

в схеме отображается это как
limit: 2

перезапускал и ничего не изменяется
так и должно быть или я где-то ошибся?
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Vitaliy Emeliyantsev
Причем тестировал на совсем пустых страницах
Пробовали откл.турболинк во время работы с unpoly и наоборот?
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Владимир
Ребят а можете подсказать почему так происходит
когда в миграции пишу
limit: 1

в схеме отображается это как
limit: 2

перезапускал и ничего не изменяется
так и должно быть или я где-то ошибся?
удалось найти ответ
потому что в постгрессе минимум 2 бита
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
Пробовали откл.турболинк во время работы с unpoly и наоборот?
Да, отключал полностью удалением турболинков
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Vitaliy Emeliyantsev
Да, отключал полностью удалением турболинков
Мдаа, точно, есть задержка но не критично 🙂 готовлю проект, как только запуститься поглядим.
источник

VV

Vlad Vlad in Ruby, Rails, Hanami | dry-rb
Вопрос:

есть модель MainModel, связанная с LegacyModel (has_many :legacy_model). Мы переносим данные миграцией из LegacyModel в MainModel и хотим удалить все следы от кода LegacyModel.

Но если удаляем код legacy_model.rb, то миграции не будут уже работать, так как там использовалась эта модель.

Какой выход из этого? Использовать SQL в миграциях, чтобы не использовать код LegacyModel вообще? Или есть более приятные варианты?
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Vlad Vlad
Вопрос:

есть модель MainModel, связанная с LegacyModel (has_many :legacy_model). Мы переносим данные миграцией из LegacyModel в MainModel и хотим удалить все следы от кода LegacyModel.

Но если удаляем код legacy_model.rb, то миграции не будут уже работать, так как там использовалась эта модель.

Какой выход из этого? Использовать SQL в миграциях, чтобы не использовать код LegacyModel вообще? Или есть более приятные варианты?
1. SQL в миграциях
2. Определять модель непосредственно в миграции, где она используется
3. Гемчики. Кажется data_migrations
источник

VV

Vlad Vlad in Ruby, Rails, Hanami | dry-rb
Vitaliy Emeliyantsev
1. SQL в миграциях
2. Определять модель непосредственно в миграции, где она используется
3. Гемчики. Кажется data_migrations
Спасибо
источник
2020 February 29

X

Xander in Ruby, Rails, Hanami | dry-rb
Дарова! плиз подскажите нубу, как запилить метод ассоциации с foreign key одной модели в акшене  index, что то типа такого  
def get_suppliers
     @supplier = Supplier.find(@order.supplier_id)
   end
источник

ЯК

Ярослав Коробейников in Ruby, Rails, Hanami | dry-rb
Xander
Дарова! плиз подскажите нубу, как запилить метод ассоциации с foreign key одной модели в акшене  index, что то типа такого  
def get_suppliers
     @supplier = Supplier.find(@order.supplier_id)
   end
А связь у моделей какая?
источник

X

Xander in Ruby, Rails, Hanami | dry-rb
Ярослав Коробейников
А связь у моделей какая?
has_many, belongs_to
источник

ЯК

Ярослав Коробейников in Ruby, Rails, Hanami | dry-rb
У сапплаера много ордеров?
источник

X

Xander in Ruby, Rails, Hanami | dry-rb
наооборот
источник

ЯК

Ярослав Коробейников in Ruby, Rails, Hanami | dry-rb
@order.suppliers
источник

X

Xander in Ruby, Rails, Hanami | dry-rb
В таком случае на view ренедерится
#<Supplier::ActiveRecord_Associations_CollectionProxy:0x00007fb4c0333368>
источник