@rubylang

Страница 17 из 1684
Mikhail
24.05.2016
13:12:38
А эликсир вообще ФП. Он не будет гибок и удобен как ОО яп

Dmytro
24.05.2016
13:13:46
обоснуй непригодность ФП для веба

Mikhail
24.05.2016
13:14:51
элексир не взлетит, фп для веба очень плохо подходит
тут к тебе вопросы. Почему фп плох для веба)

yopp
24.05.2016
13:34:16
обоснуй непригодность ФП для веба
открой более-менее сложный пример на Ecto

Google
yopp
24.05.2016
13:34:36
идея фп заключается в том что данные immutable и трансформируются по пути

идея ооп заключается в том, что данные меняются через некий интерфейс

фп отлично подходит для обработки потоков данных, но при этом на нём крайней неудобно реализовывать сложные системы состояний

(трансформируются == на базе старых данных получаются новые)

хотя это всё конечно сильно от языка зависит в итоге, насколько он чисто фп

Dmytro
25.05.2016
13:39:26
Может кто знает Есть форма, внутри перебор each и для каждого обьекта строится fields_for Как сделать чтобы у обьектов были уникальные html id?

Mikhail
25.05.2016
13:53:35
id="1" ?

ну раздай айди какой надо

или у тебя нестед проблема?

gist.github.com

Dmytro
25.05.2016
13:56:38
та думал, чтобы не раздвавать, а как each_with_index

Mikhail
25.05.2016
13:56:56
вопрос не понятен

Dmytro
25.05.2016
13:59:52
https://gist.github.com/deril/b4a34e0c92730c9fe0ef5322b92519df

Google
Dmytro
25.05.2016
14:00:22
можно ли сделать генерируемые id уникальными

Sergey
25.05.2016
14:05:21
А в vms что?

Mikhail
25.05.2016
14:07:04
можно ли сделать генерируемые id уникальными
Сделай хелпер и генерь че хочешь

какой нибудь generate_uniq_html_id

Dmytro
25.05.2016
14:07:30
А в vms что?
масив хешей

Mikhail
25.05.2016
14:08:34
http://apidock.com/rails/ActiveSupport/SecureRandom

сделай хекс на 11 и будут у тебя супер уникальные айди

Sergey
25.05.2016
14:10:30
Еще есть object_id, может быть и его хватит

Dmytro
25.05.2016
14:11:15
буду пытаться

Mikhail
25.05.2016
14:11:31
че тут пытаться

сделай хелпер который генерит хекс

и в форму подключай в id

Aldar
26.05.2016
17:20:43
1. scope :source, ->(source) { where(source: source) } 2. scope :source, ->(source) { where('source = ?', source) } В чём разница?

Aldar
26.05.2016
17:33:41
это понятно

в семантике в чём разница?

yopp
26.05.2016
17:38:15
В первом случае ты полагаешься на трансляцию хеша в условие, во втором задаёшь условие сам

Aldar
26.05.2016
17:39:45
в итоге что верно а что нет?

Mikhail
26.05.2016
17:50:01
в итоге что верно а что нет?
обе отработают верно

Aldar
26.05.2016
17:50:27
нет

Google
Mikhail
26.05.2016
17:50:37
да

Aldar
26.05.2016
17:51:56
нет

Mikhail
26.05.2016
17:52:08
да

хочешь про скульные инъекции рассказать

Напиши статью, организуй парамы, сделай запросы, покажи где эскейпиЦА где не эскейпиЦА))))

все спасибо скажут)

Aldar
26.05.2016
17:53:34
тут дело не в инъекции

её не будет в обоих случаях

Mikhail
26.05.2016
17:53:54
верно

её не будет в обоих случаях
тогда не понятно, что тебе не понятно

условия тут одинаковые

Aldar
26.05.2016
17:55:49
мне то понятно что тебе не понятно

Mikhail
26.05.2016
17:56:03
я не понял что ты спрашиваешь

Aldar
26.05.2016
17:56:14
в общем 1 верно, 2 неверно

Mikhail
26.05.2016
17:56:20
чем не верный

Aldar
26.05.2016
17:56:34
потому что может неправильный запрос получится

Mikhail
26.05.2016
17:56:49
вопрос?

Aldar
26.05.2016
17:56:53
во втором случае

Mikhail
26.05.2016
17:57:00
там вопроса нет

там релайшн получится

Google
Mikhail
26.05.2016
17:57:49
ну кидай скрин

ты же уже сделал запросы

че там не так

Aldar
26.05.2016
17:58:31
вот если ты nil передашь, то в первом случае будет запрос `... source is not null ...'

а во втором случае source = NULL

то есть тупо строка подставится после where

Mikhail
26.05.2016
18:03:32
вот если ты nil передашь, то в первом случае будет запрос `... source is not null ...'
то есть в sql запросе он будет искать строки с нулл а в первом не отработает, верно?

Aldar
26.05.2016
18:04:18
не строки, а атрибус source

Admin
ERROR: S client not available

Aldar
26.05.2016
18:04:26
атрибут

Mikhail
26.05.2016
18:04:43
ну да

а ты уверен в этом

Aldar
26.05.2016
18:05:27
ну

я в принципе это и говорил

Mikhail
26.05.2016
18:05:42
а ты сказал что is not null

Aldar
26.05.2016
18:05:52
тьфу, да, конечно IS NULL

Mikhail
26.05.2016
18:05:53
вот если ты nil передашь, то в первом случае будет запрос `... source is not null ...'

Aldar
26.05.2016
18:06:21
я имел ввиду что хеш синтаксис создаст нормальный sql запрос

к примеру если там будет массив, то создаст source IS IN (...)

Mikhail
26.05.2016
18:07:00
ну я просто не очень врубаюсь к чему это)

Google
Mikhail
26.05.2016
18:07:09
Есть же AR все юзают его

в рельсе)

и юзать кастомные SQL условия не очень хорошая практика, скорее исключение.

Aldar
26.05.2016
18:07:59
какие кастомные sql условия?

вопрос в том, как верно определить скоуп

первый метод верный, а второй нет

Mikhail
26.05.2016
18:09:08
?

Aldar
26.05.2016
18:13:31
что на собеседованиях по рельсам спрашивают?

Mikhail
26.05.2016
18:13:49
смотря что за фирма

Aldar
26.05.2016
18:13:54
Какие заковыристые есть вопросы?)

Mikhail
26.05.2016
18:14:10
чтото в стиле напишите .each сами

Это мне друг рассказал

Aldar
26.05.2016
18:14:47
это когда хочешь Enumerable заинклудить вроде

определяешь each, остальные методы через него работают

Mikhail
26.05.2016
18:15:16
?

нет

Aldar
26.05.2016
18:15:28
как нет О_о

Mikhail
26.05.2016
18:15:39
ARRAY.each fucking shit

=)

Aldar
26.05.2016
18:15:58
чтобы еach определить надо просто по всем элементам пройтись и вызвать yield

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