
Diana
18.05.2018
12:57:21
#вакансия #backend #ruby #fulltime
Ребята, привет! Ищем разработчика уровня #middle.
Поток (кто не знает ещё) – лидер краудфандинга малого бизнеса в РФ. Стартап зародился в Альфа-Банке и успешно выделился в отдельную компанию. Сейчас в команде 40 человек, из них 11 разработчиков.
✔️#Москва, Белорусская (7 мин пешком)
✔️#Офис или #Удаленно
✔️#fulltime, гибкое начало рабочего дня (с 8 до 11).
✔️130 000 - 160 000 руб. на руки, по результатам интервью, вилка обсуждаема.
✔️Стек: Ruby on Rails, dry-rb, Slim, RSpec; PostgreSQL, Redis, BigQuery; Nginx, Docker, Prometheus, Gitlab (+ Gitlab CI); Немного Elixir (будет больше :))
https://hh.ru/vacancy/25857921
Отличного дня!
Диана | HR Поток
+7 906 796 4026 (Телек, WhatsApp)
d.domanskaya@potok.digital
skype: dianadomanskaya

Alex
18.05.2018
13:00:34
О, разрослись, радует

Diana
18.05.2018
13:38:18

Alex
18.05.2018
13:39:32
?
какой то недовольный смайл

Google

Diana
18.05.2018
13:41:10

?
18.05.2018
14:52:54
Добрый день, можете подсказать в чем может быть ошибка:
в приложении подключен dragonfly
на главной странице картинки подгружаются как надо
но при подтягивании ajax'ом всплывает ошибка:
ActionView::Template::Error (undefined method `url' for "2018/05/17/1m57rrkb0q_img_80.png":String):
3: <div class="item-box">
4: <%= link_to e_path(e.id) do%>
5: <span class="item-img">
6: <%= image_tag(e.img_path_80.url , class: 'spec-img')%>
7: <%= image_tag('icon_'+e.lang.split(',')[0]+'.png', class: 'lang-img')%>
8: </span>
9: <span class="item-title"><%=e.name %></span>
Хотя на главной странице аналогичная вьюха

Felix
18.05.2018
14:54:05
у строки нету метода url
попробуйте без .url

?
18.05.2018
14:54:54
но img_path_80 подключен к dragonfly
без url рельсы идут по адресу image/.....

Vyacheslav
18.05.2018
14:57:54
а есле дебаг на e.img_path_80 и e вывести?

?
18.05.2018
14:57:58
через консоль смотрел что лежит в БД:
2.3.7 :002 > u = E.first
Expert Load (0.2ms) SELECT "e".* FROM "experts" ORDER BY "experts"."id" ASC LIMIT 1
=> #<E id: 1, .... , img_path_80_uid: "2018/05/17/1m57rrkb0q_img_80.png", >
2.3.7 :003 > u.img_path_80.url
=> "/media/W1siZiIsIjIwMTgvMDUvMTcvMW01N3Jya2IwcV9raGFub3ZfODAucG5nIl1d?sha=edc3c83189adf679"
2.3.7 :004 > u.img_path_80
=> <Dragonfly Attachment uid="2018/05/17/1m57rrkb0q_img_80.png", app=:default>

Vyacheslav
18.05.2018
15:00:29
а если во вьюхе дебаг вывести?

?
18.05.2018
15:05:14
<span class="item-img">
<img class="spec-img" src="/images/2018/05/17/1m57rrkb0q_img_80.png" alt="1m57rrkb0q img 80">
</span>
Мне кажется, что как то не до конца сервер обрабатывает данные из БД, а потом идет отображение "голых" данных

Vasya
18.05.2018
15:12:11
Мне кажется, проблема на уровне append

Google

Vasya
18.05.2018
15:12:16
Можеш это показать?

?
18.05.2018
15:13:25

Vasya
18.05.2018
15:13:37
Ну да

Black
18.05.2018
16:46:19
Ребята, как решается простым образом, есть модель городов City, нужно вывести города по алфавиту, но в начале нужно Москву и Питер, а потом остальные. Есть хорошение решение без костылей?

Ivan
18.05.2018
16:48:21
https://stackoverflow.com/questions/8701436/mysql-order-position-desc-but-put-first-if-position-chef

Black
18.05.2018
16:50:36
Спасибо

?
18.05.2018
20:21:47

Dmitrii
19.05.2018
07:12:46
`
class Article < ApplicationRecord
validates :title, presence: true, length: { minimum: 5 }
end
´´´
подскажите пожалуйста строчку с validates, что это за языковая конструкиця? метод, свойство?

Oleg
19.05.2018
07:13:39
Вызов метода

Dima
19.05.2018
07:22:19
Всем загадка.
есть директория read у нее права 444
есть директория read/execue у нее права 111
есть файл read/execute/file у него права 777
что будет если написать cat read/execute/file?

Sergey
19.05.2018
07:37:30
Я почувствовал себя снова в универе.

Vasya
19.05.2018
07:42:58
777?

Dima
19.05.2018
07:43:13

Vyacheslav
19.05.2018
07:53:49

Dima
19.05.2018
08:00:49
chmod a=x execute запрещает ls, но можно cd, cat read/file # Print file.
chmod a=r read разрешает ls, но нельзя cd, cat read/file # Permision Denied
вот статья хорошая расставляет точки на i: https://goo.gl/4SpDx7

Vyacheslav
19.05.2018
08:24:14
а Crystal кто-нибудь пробовал? https://crystal-lang.org/

Fedor
19.05.2018
08:26:00
https://t.me/crystal_ru
это вам сюда

Vyacheslav
19.05.2018
09:17:30
Замыкания на Perl и Ruby
$ perl -E 'sub multiplicator { my $multiplier = shift; return sub { return shift() * $multiplier}} my $doubled = multiplicator(2); say $doubled->(7);'
14
$ ruby -e 'def multiplicator(multiplier) ->(x){ multiplier*x } end; doubled = multiplicator(2); puts
doubled.(7)'
14

Google

Vyacheslav
19.05.2018
09:22:21
Perl6
$ perl6 -e 'sub multiplicator(Int $multiplayer) { -> Int $x { $multiplayer*$x }}; my $doubled = multiplicator(2); say $doubled(7)'
14

wi11son
19.05.2018
09:27:41
Надо кого-то триггернуть
Контекст-свитчинг
Трансдьюсировние
Монады

Alexey
19.05.2018
09:31:44
Привет всем
Немного туплю так и не мог найтти ответа
http://rusrails.ru/images/has_many_through.png

Dima
19.05.2018
09:33:08

Alexey
19.05.2018
09:33:15
как мне получить доступ к полям свазующей таблицы

wi11son
19.05.2018
09:33:51
Тебе нужно к этой модели обратиться
patient.appointments

Alexey
19.05.2018
09:35:53
z=Account.find(id)
z.shops
=> #<ActiveRecord::Associations::CollectionProxy [#<Shop id: 2861, ....>]>
z.shop.first.comment - это поле в связующей таблице

wi11son
19.05.2018
09:37:25
Ты хочешь комменты вытащить?

Alexey
19.05.2018
09:37:38
ну я просто для примера показал

wi11son
19.05.2018
09:38:03
Так я не понимаю, что у тебя с чем связано и как

Alexey
19.05.2018
09:38:37
в моём случае все аналогично только магазины связаны с пользователем
через табличу связи
в ней есть ключл админи или нет

Google

Alexey
19.05.2018
09:39:05
там ещё будут связи
надо как то удобно вытаскивать эти данные

wi11son
19.05.2018
09:39:32
Так у тебя через модель или просто табличку?

Alexey
19.05.2018
09:39:43
через модель