
Vitaliy
02.06.2017
09:00:36

Vitaly
02.06.2017
09:00:41
просто в ответе он еще приклепляет все остальное

Vitaliy
02.06.2017
09:00:48
Не с лайаутов ли это?

Vasiliy
02.06.2017
09:02:31

Google

Vasiliy
02.06.2017
09:02:48
он вроде в этом случае только единственный партиал должен рендерить

Vitaly
02.06.2017
09:03:49
видите там вверху слева alert("SHOW);
это вот в файле search.js.erb

Vitaliy
02.06.2017
09:04:13
Очень похоже на лайаут

Vitaly
02.06.2017
09:04:20
просто на стороне браузе этот Алерт не вылазит

Vitaliy
02.06.2017
09:04:24

Vitaly
02.06.2017
09:04:39
да я уже закоментил все возможные лайауты

Vitaliy
02.06.2017
09:05:28
Но head meta body теги все равно лезут? Откуда тогда?
Где у вас они еще объявлены?

Vasiliy
02.06.2017
09:05:48
а руками ты запрос application/json делал что приходит?

Vitaly
02.06.2017
09:06:04
тоже самое
curl -i -H "Accept: application/js" -H "Content-Type: application/js" http://localhost:3000/news/search?string='us'

Vitaliy
02.06.2017
09:06:55
А еще - что значит закомментил? Файл лайаута .slim все равно ведь остался, и он отрендерится

Google

Vitaly
02.06.2017
09:06:59
ответ - тоже месиво
ааа

Vasiliy
02.06.2017
09:07:25
curl -i -H "Accept: application/js" -H "Content-Type: application/js" http://localhost:3000/news/search.js?string='us'

Vitaly
02.06.2017
09:07:30
вот что ты имеешь ввиду

Vasiliy
02.06.2017
09:07:40
попробуй так

Vitaly
02.06.2017
09:08:16
а чем оно отличается от моего?

Vasiliy
02.06.2017
09:08:29
.js

Vitaly
02.06.2017
09:08:30
ааа
не проканало
ща переиминую лайату в папке лайаутов

Vasiliy
02.06.2017
09:08:56
Content-Type: application/js - такого вроде не существет, есть Content-Type: application/json и Content-Type: application/javascript

Vitaly
02.06.2017
09:14:03
не помогло ни чего
и даже Content-Type: application/javascript

Amir
02.06.2017
09:16:06
Подскажите БестПрактик разработки пошаговой формы
ака Wizard

Vitaly
02.06.2017
09:20:01
у меня подозрения что я не правильо делаю запрос ajax для js

Vasiliy
02.06.2017
09:21:27
вообще руками должно было норм придти
а руками когда делал в ответе какой Content-type приходил?

Artur
02.06.2017
09:36:28
лел

Rustam
02.06.2017
09:36:33
ребята, а можно как то изменять переменую внутри partial, так что после рендера изменение переменной передалось выше

Google

Vitaliy
02.06.2017
09:39:39
Жаль, что не помогло переименование, значит где-то в другом месте проблема. А по поводу именования - проблема часто встречается, то тут то там советую именовать лайауты явно, html.slim. В заметке объяснил, почему это важно.
А тем временем, в базе знаний новая заметка - пополняемая памятка по тонкостям именования вьюх в рельсах.
https://notion.so/7c7d813dd08e425b839de79a88cff1c3
tl;dr - именуйте лайауты не application.slim, а application.html.slim, всегда. Избавите себя от лишних проблем с рендером js.erb-вьюх.
Знаете о других подобных нюансах? Пишите, пополним заметку вместе.

Vitaly
02.06.2017
09:45:56
но там я запрос не правильный делал лол
за все по новому кругу попробую

Vasiliy
02.06.2017
09:47:31

Vitaly
02.06.2017
09:54:48
короче не работает
таже куча левых вещей приходит

Klim
02.06.2017
09:58:44

Rustam
02.06.2017
09:59:03
уже не важно)
я сделал

Alexander
02.06.2017
10:00:10
Всем привет, у меня есть вопрос на 60 строк, как лучше в gist закинуть и дать линк или так опубликовать?)

Rustam
02.06.2017
10:00:27
gist

Vitaly
02.06.2017
10:00:40

Vitaliy
02.06.2017
10:00:57
?

Vitaly
02.06.2017
10:01:34
как ты сказал в html.slim
так что спасибо

Alexander
02.06.2017
10:02:03
Вопрос по логике, по структуре в базе, помогите советом кому не лень.
https://gist.github.com/AlexanderMint/6feaebe31628c18279f5819a825c911c
Спасибо

ojab
02.06.2017
10:11:41
там вопросы по валидации, а не по структуре бд
непонятно ограничены ли как-то ключи или нет, непонятно насколько могут быть вложены значения (i. e. может ли в contacts -> email быть хеш или нет), непонятно что с этими данными нужно будет делать (i. e. допустимо ли их доставать в n запросов)

Alexander
02.06.2017
10:13:45
Я не знаю как реализовать структуру что бы проблем с выводом формы не было, с валидацией и приведением к типам

Google

Evgeniy
02.06.2017
10:14:03
Если это рельсы можно глянуть гемы jsonb_accessor это хранение в json, либо ledermann-rails-settings
это хранение в отдельной таблице

Eugene
02.06.2017
10:14:24
ребят а как расширить хелпер методом policy от pundit?
в спеках
https://gist.github.com/Evshved/ac5dc4ebe7938be833bb32e46e0e3081#file-pins_helper_spec-rb-L8

Sergey
02.06.2017
10:18:34

Eugene
02.06.2017
10:19:14
ну мне надо чтобы спека прошла для хелпера

trickster
02.06.2017
10:59:51
всем привет может кто знает, почему задепрекейтили diff метод hash-a?
и что для такого вообще используют сейчас.

Admin
ERROR: S client not available

ojab
02.06.2017
11:17:35
потому что он не использовался в рельсах, очевидно
дарю кусок кода, который можно использовать вместо Hash#diff https://github.com/rails/rails/commit/01f0c3f308542afa8fa262638d94d10420bd2e78#diff-f746e8b540b44d8507e5a359c0c63eacL12

Vasiliy
02.06.2017
11:18:41
есть гем Hashdiff

Alex
02.06.2017
11:19:13
Ребят, подскажите.
Добавил поле discount в таблицу products.
Как менять цену товара, если дискаунт содержит какое-либо значение?
В модели уже куча хелпперов написана, которые обрабатывают цену.
Предполагаю, что мне нужен ещеё один хелпер, типа
def new_price
if self.discount.present?
self.price -= self.price / self.discount
endИли это вообще неправильно?

trickster
02.06.2017
11:19:20
да у меня на этот проекте руби 1.9 там есть метод diff
:d
просто интересно, может косяки какие в нём

ojab
02.06.2017
11:20:39

trickster
02.06.2017
11:21:12
а ну явно он должен быть.
рельцы 4.0 значит.

Google

ojab
02.06.2017
11:21:58
только не очень понятно что ты хочешь делать — менять price или нет

Alex
02.06.2017
11:23:41
Да, менять price, если установлен discount

Sergey
02.06.2017
11:23:55
Я бы сделал три поля: цена, скидка, цена_со_скидкой. И повесил триггер на базу для пересчета последнего.

ojab
02.06.2017
11:25:31
А зачем менять price и что мешает просто возвращать из хелпера новую цену?
после n update'ов изначальная цена потеряется

Alex
02.06.2017
11:26:39
Об этом я не подумал, почему-то
Всем спасибо! Буду копать

Klim
02.06.2017
11:28:38
надо отталкиваться от системы учета, для начала. если цена со скидкой участвует в бухучете ДО момента продажи, то надо ее хранить отдельно и пересчитывать, как раньше советовали. по триггеру какому-то.

Alex
02.06.2017
11:32:15
Спасибо)

No
02.06.2017
12:13:13
Гайз, такой вопрос. У меня есть парочку вариантов решения, но может вы накидаете идей. Есть один проект. В один момент он разошёлся на две версии - старой версией пользовалась часть клиентов, новую очень сильно переписывали. Периодически в старой версии делали какие-то хотфиксы и миграции, которых нет в новой. В новой вообще огромное кол-во ченджей (разница в версиях примерно два года). Есть интересные идеи по тому, как мигрировать старую версию на новую, чтобы отныне была только одна версия приложения? Ситуацию усугубляет то, что я на этом проекте только 2 месяца и не в курсе всех подробностей о том, что меняли за эти два года и как.

I
02.06.2017
12:13:47

No
02.06.2017
12:15:50

I
02.06.2017
12:16:15
оу, и базы данных разные совсем?

No
02.06.2017
12:17:43
вот проблема как раз в том, что довольно проблематично совместить старую базу с новым приложением, хотя и возможно. оба приложения с определенного момента стали иметь разный набор миграций. моя самая простая идея была откатить миграции в старой аппе до момента разветвления, а после передеплоить новую версию. но здесь полюбому есть подводные камни, которые я с наскока сейчас не вижу
как минимум могут потеряться какие-то данные при таком флоу

ojab
02.06.2017
12:18:27
ручками посмотреть/портировать каждый коммит из старой версии в новую, начиная с момента разделения
сложно тут что-либо другое придумать

No
02.06.2017
12:20:26
ок, спасибо ) обдумаю этот вариант, думаю что это самый надежный из всех пока что, хоть и не очень быстрый

Vasiliy
02.06.2017
12:22:10
а тесты есть?

No
02.06.2017
12:23:26
в новой версии есть. в старой тоже есть, но очень сомнительного качества.

Nikita
02.06.2017
13:10:59
Всем привет. Что можете сказать по книге "Путь ruby" Фултона?