@rubylang

Страница 1129 из 1684
Максим
20.07.2017
04:25:33
А там где просто им он какого то хуя отправлЛ два запроса в БД с разницей в 0.01 секунду и даже если был валидатор в одели на уникальность все равно

Если ставил в БД уникальность то все равно не круто пцшо айди плодились бешено

Отрубил гем - стало норм

Мне вот че пока единственное не нрав в рельсх

Google
Максим
20.07.2017
04:27:20
Это отсутствие мидлваров как они есть в ларавале

МБ я не нашёл просто никто не знает?

Типа можно создать мидлвар который будет обрабатывать запросы на определённые роуты и ток Поом пускать на контроллеры в соответствии с описанными в мидлваре правиламм

А то вон я девайс поставил для регистрации и прочего

Думал за мдлвар намучу на роуты зафигачу

А там прям в контроллере это дело ебошить

Мол перед действием авторизовать

Не кажется элегантным решением

Но если скажите почему я не прав буду рад выслушать и научился как надо

Максим
20.07.2017
04:52:15
Ну тотчто в принципе мидлвары есть я в курсе, просто я почему то не совсем могу вкурить как именно и для чего они тут нужны

Типа ну вот не выглядит это как что то для обработки и пропуска запросов в экшн

Как например его заставить обрабатывать запросы в экшн? Опять в контроллере прям вызывать?

Google
v
20.07.2017
04:54:11
нет

миддлфэр вызывается перед контроллерами

https://stackoverflow.com/questions/34096098/execute-rack-middleware-for-specific-routes-in-rails

Максим
20.07.2017
04:57:35
Вроде понял

Спасибо

Жаль таки что не прям на роуты их указываешь чтоб наглядно

Хотя МБ так правильнее

v
20.07.2017
05:02:48
я подоззреваю, что средствами непосредственно рельс твоя проблема решается без приивлечения миддлвэра

Amir
20.07.2017
05:24:00
warning "rails-erb-loader@5.0.2" has incorrect peer dependency "webpack@2". на что намекает

v
20.07.2017
05:30:41
брат. ты бы уже гуглом стал пользоваться, брат

Amir
20.07.2017
05:30:43
Uncaught ReferenceError: require is not defined что хочет от меня

гугла незнает

v
20.07.2017
05:31:02
а мой почему-то знает

Stanislav
20.07.2017
05:37:44
гугла незнает
у тебя неправильный гугл) он делает неправильный.. резалт

Максим
20.07.2017
05:52:44
я подоззреваю, что средствами непосредственно рельс твоя проблема решается без приивлечения миддлвэра
какой то проблемы конкретно ща нет, просто мб привык так на пхп делать и просто пытался понять как это в рельсах

v
20.07.2017
05:53:03
да, ты привык так делать в ларавеле

Amir
20.07.2017
06:56:45
Почему спрокетс находит если только так указать файлы //= require jquery-maskmoney/dist/jquery.maskMoney //= require jquery-maskedinput/dist/jquery.maskedinput а так не видит и не находит когда пакет указываешь, папку //= require jquery-maskmoney //= require jquery-maskedinput

Artur
20.07.2017
06:57:13
Так че там с докером не то? Брат жив, зависимость есть, на тачке нет всякого говна типа пг 9.3 и R
Всё норм. Не докеризую аппликухи, так как с ними работаю не только я, но бд, редис и всё такое действительно крутится в докере. Удобно.

pny
20.07.2017
07:49:12
Всё норм. Не докеризую аппликухи, так как с ними работаю не только я, но бд, редис и всё такое действительно крутится в докере. Удобно.
Дык в том то и дело, кто нибудь другой придет, сделает docker-compose build и получит рабочую приложуху. А не будет собирать ее себе по ридми какому нибудь

Artur
20.07.2017
07:55:00
Ну на это надо выделять время, а пока тасонька за тасонькой и всем похуй в общем. Такое.

Google
Vasiliy
20.07.2017
09:53:37
Это отсутствие мидлваров как они есть в ларавале
просто в Рельсе мидллвары немного не для этого и более узкоспециализированные вещи делают, посмотри к примеру Rack-Attack

Sergey
20.07.2017
09:54:27
Как можно отрефакторить это в одну строчку? if is_red? flowers.includes(:location, :category, :city).limit(4) else flowers.includes(:location, :category, :city) end

Vasiliy
20.07.2017
09:55:04
is_red? ? 1 cond : 2 cond

Anton
20.07.2017
09:55:22
relation = flowers.includes(:location, :category, :city) relation = relation.limit(4) if red?

ojab
20.07.2017
09:56:01
flowers.includes(:location, :category, :city).limit(is_red? ? 4 : nil)

Sergey
20.07.2017
09:56:16
@ojab : ))

нестандартное мышление))

прикольно, но сложно понять с первого взгляда "непосвященному в код"

Alexander
20.07.2017
09:57:26
Имхо версия Антона читается проще

Sergey
20.07.2017
09:57:39
спасибо, Anton

ojab
20.07.2017
09:57:49
но там не одна строчка :P

Alexander
20.07.2017
09:58:05
На codewars любят однострочные решения, но смотришь.. Без 100 грамм не разберешься

Sergey
20.07.2017
09:58:19
@ojab :D

v
20.07.2017
10:04:41
я за версию ojab

она воспринимается сразу и целиком

Vasiliy
20.07.2017
10:05:01
+

v
20.07.2017
10:05:06
как раз для моего двухбитного мозга

Anton
20.07.2017
10:07:25
тогда уж лучше проверку вынести в отдельный метод

v
20.07.2017
10:07:49
и монаду запилить :3

Anton
20.07.2017
10:08:00
flowers.includes(:location, :category, :city).limit(limit_for_red)

Google
Anton
20.07.2017
10:08:07
и монаду запилить :3
нахуя она тут?

или это был такой вот не очень смешной доеб?

кек

v
20.07.2017
10:08:21
шоб було

ojab
20.07.2017
10:08:54
.limit(nil) по-моему не очень интуитивно смотрится, так что я за версию @davydovanton, если не нужно действительно в одну строчку

ⰿⰰⰾⱏ
20.07.2017
10:08:55
нахуя она тут?
шоб как хацкеле))

Admin
ERROR: S client not available

Anton
20.07.2017
10:09:22
шоб как хацкеле))
что бы мило в функтор обернуть? кек

только книга, какао, камин и функтор

Di
20.07.2017
10:22:11
.limit(nil) по-моему не очень интуитивно смотрится, так что я за версию @davydovanton, если не нужно действительно в одну строчку
А не получается ли так что в первой строчке грузится всё, а во второй это всё обрезается limit(4)? Нет ли там прогруза лишнего из sql?

ojab
20.07.2017
10:22:56
AR лениво работает, пока результат не будет запрошен — в базу не пойдёт

так что AR::Relation можно chain'ить, на этом scope'ы и иже работают

проверить можно банально в консоли: [1] pry(main)> u = User.all; [2] pry(main)> u = u.limit(4); [3] pry(main)> u User Load (0.3ms) SELECT "users".* FROM "users" LIMIT $1 [["LIMIT", 4]]

Валера
20.07.2017
10:35:37
Ребят, подскажите можно ли девайсовскую валидацию (devise :validatable) делать по скоупу или только свою писать?

ojab
20.07.2017
10:53:00
Ребят, подскажите можно ли девайсовскую валидацию (devise :validatable) делать по скоупу или только свою писать?
вряд ли можно, оно тупо валидации добавляет в модель https://github.com/plataformatec/devise/blob/master/lib/devise/models/validatable.rb#L24 и никаких настроек там нет

Валера
20.07.2017
10:53:41
ojab спасибо, так и сделаю

Sergey
20.07.2017
10:55:19
а кто-то использовал флаг cached_unless для партиалов? У меня почему-то не возымел никакого эффекта

т.е. у меня есть = cache [obj1, obj2] ... = render partial: "item", collection: ..., cached_unless: false и объекты все равно кешируются

ojab
20.07.2017
10:56:57
А где ты этот параметр нашёл?

cache_unless есть

Google
Sergey
20.07.2017
10:57:47
да, я опечатался - от cached: true

ojab
20.07.2017
10:57:53
но это не параметр, это метод http://api.rubyonrails.org/classes/ActionView/Helpers/CacheHelper.html#method-i-cache_unless

Максим
20.07.2017
10:58:44
а кстати

ребят

в чём прикол haml?

Sergey
20.07.2017
10:58:54
здесь описуют чуть другое его применение https://www.sitepoint.com/speed-things-up-by-learning-about-caching-in-rails/

Максим
20.07.2017
10:59:05
стоит ли его юзать просто тк или лучше для конкретных целей?

Sergey
20.07.2017
10:59:37
ааа, понял

да, ты прав, ojab

я просто хотел красивее написать условие

но суть в том, что не отрабатывает cached: false

для партиала

ojab
20.07.2017
11:04:13
в чём прикол haml?
синтаксис другой, в общем-то всё. Рассказывают про разницу в производительности erb/haml/slim, но в подавляющем большинстве случаев это далеко не узкое место.

стоит ли его юзать просто тк или лучше для конкретных целей?
стоит юзать один шаблонизатор в проекте, будь это erb/haml/slim/whatever

ojab
20.07.2017
11:05:55
но суть в том, что не отрабатывает cached: false
А что ты хочешь сделать? Кешировать весь кусок с коллекцией одним объектом?

Sergey
20.07.2017
11:06:24
кешировать всю страницу и не кешировать на ней только один кусок с партиалом

мне там нужно перемешивать постоянно порядок в коллекции

Ладно, я по-другому выкручусь, странно только что это условие не отрабатывает

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