
v
26.08.2016
11:58:09

s
26.08.2016
11:58:13
а зачем ее херачить во все классы?

Danila
26.08.2016
11:58:20
думаю, там одна строка

s
26.08.2016
11:58:32
и что?

Google

Danila
26.08.2016
11:58:32
судя по названию

Антон
26.08.2016
11:58:36

s
26.08.2016
11:58:47
сделать HasDeletableThumb, заинклюдить его куда нужно
не думаю, что это добавит неявности

Danila
26.08.2016
11:59:01
бе

s
26.08.2016
11:59:04
на мой взгляд – наоборот

Антон
26.08.2016
11:59:34
неявность - плехо
если мы наделяем класс способностью, в чем неявность?
если мы наделяем класс способностью через наделятор способностей, в чем неявность?

s
26.08.2016
12:00:05
:+1:

Danila
26.08.2016
12:00:40
чувак, покажи свой метод

s
26.08.2016
12:01:03
суть не в методе или его сложности

Антон
26.08.2016
12:01:05
интрига :)

s
26.08.2016
12:01:05
а подходе

Nork
26.08.2016
12:01:29
ладно только от смеха не помрите

Google

v
26.08.2016
12:02:17
а неявность - плохо

Антон
26.08.2016
12:02:42

v
26.08.2016
12:03:54
если ты не видишь, от чего оно работать начинает
хотя тут индивидуально

Nork
26.08.2016
12:04:13
https://gist.github.com/Syntaxys-dll/4493e9f7901815a39ea7e96c9f4ac35b

v
26.08.2016
12:04:35
мне и поиск записи по id в before_Action не нравится

Антон
26.08.2016
12:04:53

Danila
26.08.2016
12:05:03
@resource.save
respond_to do |format|
if @resource.save
???

v
26.08.2016
12:05:12
я в применении к рельсам

Антон
26.08.2016
12:08:11

Nork
26.08.2016
12:08:19

Антон
26.08.2016
12:08:50
а еще вариант
метод ресурса remove_thumb
пусть ресурс сам отвечает за свою консистентность

Danila
26.08.2016
12:13:17
самый норм вариант

Антон
26.08.2016
12:14:05
:+1:

Nork
26.08.2016
12:30:02
самый норм вариант
в моем случае carrierwave, если я не ошибаюсь он не делает отдельной модели, thumb_picture заполняется из метода контроллера который делает превью изображения из изображения загруженного carrierwave. ?

Google

s
26.08.2016
12:31:36
метод контроллера, который делает превью?

Nork
26.08.2016
12:32:07
ага

s
26.08.2016
12:32:13
а зачем, превью – по идее это просто одна из версий в аплоадере

Nork
26.08.2016
12:34:04
Кейс такой: грузится изображение -> появляется кнопка "сделать превью" -> на изображении выбирается область -> жмем кнопку -> создается превью

v
26.08.2016
12:34:16
ээ

Nork
26.08.2016
12:35:34
Превью не всмысле уменьшенная версия а превью для новости в разделе статей например, т.е. выбранный кусок изображения который нужно показывать в ленте и нужно выбирать вручную

Антон
26.08.2016
12:36:10
c9 для pair programming использовал ктон-ибудь? есть успехи?

v
26.08.2016
12:37:46
да понятно, что кроп
но там вроде можно прямо карриервэйв дернуть с нужными размерами

s
26.08.2016
12:39:45
да, если файл обработан аплоадером, то ты можешь просто вернуть picture.url(:thumb)

Nork
26.08.2016
12:56:24

s
26.08.2016
12:56:33
))))

ojab
26.08.2016
13:00:15

ojab
26.08.2016
13:01:24
ну и смысла так развёрнуто писать нет, resource.update(thumb_picture: nil)

Антон
26.08.2016
13:02:13
да, только update! или if update

Nork
26.08.2016
13:13:46

ojab
26.08.2016
13:16:06
controller_name.classify.constantize, как вариант
использовать любой нефильтрованный user input в любых ситуациях — плохой подход и надо этого избегать, если возможно
если с .find(params[:id] понятно, какая ошибка может произойти и какие будут последствия, то с .camelize.constantize этих последствий может быть гораздо больше

Danila
26.08.2016
13:26:46
ну вот, а вы говорили не надо метод смотреть

Nikolay
26.08.2016
14:22:11

Google

Антон
26.08.2016
14:23:11
не должен

v
26.08.2016
14:23:17
загнул

Антон
26.08.2016
14:23:17
это вот вброс щас был?

Nork
26.08.2016
14:23:18

v
26.08.2016
14:23:35
админ должен видеть то же, что и юзер, только если захочет

Nikolay
26.08.2016
14:23:52
Сомнительно чет
ну как бы нахрена колесить /admin область, с отдельными блекджеками

Антон
26.08.2016
14:24:06
потому что отдельные блекджеки

v
26.08.2016
14:24:12
ну епт

Admin
ERROR: S client not available

Nikolay
26.08.2016
14:24:23
не отдельные жеж

v
26.08.2016
14:24:23
хотя бы чтобы посмотреть количество постов

Антон
26.08.2016
14:24:47
не отдельные жеж
в общем случае то что видит пользователь совсем не то что видит менеджер

Nikolay
26.08.2016
14:24:50
бред

Антон
26.08.2016
14:25:28
вот крайность: у меня пользователь видит лендинг и 3 страницы
бизнесом управляет контрол на ангуляре и 35 моделей в коде

v
26.08.2016
14:25:29
admin/users, ващета

Nikolay
26.08.2016
14:25:49
ахаха

v
26.08.2016
14:25:58
а там ты смотришь и posts, и прочие траливали

Nikolay
26.08.2016
14:28:45
а что мне как админу мешает эти /posts смотреть так же как и все

Google

Nikolay
26.08.2016
14:29:03
только вместо posts.where(user: me) posts.all?

v
26.08.2016
14:30:53
и if тебе придется втыкать везде
ну или похожую логику реализовывать

Nikolay
26.08.2016
14:32:14
я ж говорю - скоупі девайса

v
26.08.2016
14:32:19
это если не учитывать того, что тебе будут нужны данные, которые обычный юзверь не видит - еще логики в контроллер, еще логики во вьюхи

Nikolay
26.08.2016
14:32:54
вот это уже более весомый аргумент
а напомните мне плз как сделать uniq в массиве хешей по конкретному полю...

ojab
26.08.2016
14:45:06
.uniq { |h| h[:name] }

Nikolay
26.08.2016
15:18:46
я правильно понял, что к любой фиговине можно прицепить { } ?
ну, кроме nil/true/false

ojab
26.08.2016
15:19:42
нет
это block, который можно передать некоторым методам

Nikolay
26.08.2016
15:21:55
ххм
ушел копать

Mikhail
26.08.2016
16:04:44

Nork
26.08.2016
16:15:37
Шифровать в erb название модели, прибавлять шум, разбирать в концерне ) Мне кажется либо я что то не правильно делаю, либо должен быть правильный способ. Но тут момент такой что данная тема сделана только для админки и проверяется роль пользователя.

Nikolay
26.08.2016
19:28:00

Nork
26.08.2016
21:40:06
Подскажите пожалуйста, можно ли вместо textarea в рельсах использовать div какнить красиво без js?

I
26.08.2016
22:20:16
contenteditable=true, но совсем без js не выйдет сохранить