
Vitalii
30.03.2018
09:28:07
users = users.where(search_string.join(' or '), search: "%#{params[:search][:value]}%")

I
30.03.2018
09:28:48
o_O
а что за search ?

Vitalii
30.03.2018
09:29:24
как код кидать в телегу?

Google

I
30.03.2018
09:29:39
тройной бэктик
или гист

Anton
30.03.2018
09:29:47
`
кек

Vasiliy
30.03.2018
09:30:07
в массиве надо слать
http://devdocs.io/rails~5.1/activerecord/querymethods#method-i-where

Vitalii
30.03.2018
09:30:21
```

Vasiliy
30.03.2018
09:30:24
User.where(["name = :name and email = :email", { name: "Joe", email: "joe@example.com" }])

Roman
30.03.2018
09:31:25
ебать ты чет нагородил там

I
30.03.2018
09:32:06
а search - это поле так называется в User?


Vitalii
30.03.2018
09:32:11
class UsersDatatable < ApplicationDatatable
delegate :edit_user_path, to: :@view
private
def data
users.map do |user|
[].tap do |column|
column << user.first_name
column << user.last_name
column << user.birthday
column << user.address
links = []
links << link_to('Show', user)
links << link_to('Edit', edit_user_path(user))
links << link_to('Destroy', user, method: :delete, data: { confirm: 'Are you sure?' })
column << links.join(' | ')
end
end
end
def count
User.count
end
def total_entries
users.total_count
end
def users
@users ||= fetch_users
end
def fetch_users
search_string = []
columns.each do |term|
search_string << "#{term} like :search"
end
users = User.order("#{sort_column} #{sort_direction}")
users = users.page(page).per(per_page)
users = users.where(search_string.join(' or '), search: "%#{params[:search][:value]}%")
end
def columns
%w(first_name last_name birthday address)
end
end
чет я не допер видимо как кидать код)


Vasiliy
30.03.2018
09:45:06
при многострочном надо три ` с обеих сторон

Google

Vitalii
30.03.2018
09:48:41
thx

Dimon
30.03.2018
09:49:40
паци
а тут кто дрочил эликсир?
https://www.udemy.com/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/
этот курс?
имеет смысл покупать его?

Ivan
30.03.2018
09:50:19
Зачем дрочить эликсир

Dimon
30.03.2018
09:50:41

Danila
30.03.2018
09:52:43

Dimon
30.03.2018
09:54:05
хихихи
серьезно, я только устроился а работодатель уже набрасывает мне изучать эту жижу

Danila
30.03.2018
09:55:28

Dimon
30.03.2018
09:56:13
а куда?
к чехам, пилить сервис для airbnb

Danila
30.03.2018
09:56:28
ого, неплохо, фрилансером?
что за сервис? секретики?

I
30.03.2018
09:58:20
а я окунулся и вот переносим проект рельсовый частично на феникс

Dimon
30.03.2018
09:58:55

MpaK
30.03.2018
10:00:44

Dimon
30.03.2018
10:00:56

MpaK
30.03.2018
10:00:59
в Фениксе и Экто многое поменяли, Эликсир тоже освежили

Google

Dimon
30.03.2018
10:02:05

Sergey
30.03.2018
10:02:48
курсов по фениксу 1.3 не видел, а он сильно отличается от 1.2, структуру папок и разбиение на модули поменяли кардинально

MpaK
30.03.2018
10:02:50
ну по оглавлению про Umbrella и контексты нет, значит учить можно, но много примеров уже работать не будут

Anton
30.03.2018
10:03:21

MpaK
30.03.2018
10:03:21
https://hexdocs.pm/phoenix/overview.html
прям бери и все, после рельсы просто войти

Sergey
30.03.2018
10:03:37
umbrella проект не смог нормально завести в 1.3 недавно ?

Dimon
30.03.2018
10:04:00

MpaK
30.03.2018
10:05:06
плохо ? но рефлексы-то остались, все очень похоже, кроме моделей

Dimon
30.03.2018
10:06:05

MpaK
30.03.2018
10:06:47
аха, если язык знаешь, то Феникс не сложно

Dimon
30.03.2018
10:07:49
я не знаю эликсир

MpaK
30.03.2018
10:08:49
тогда лучше с языка начать ? mix hex и т.д.
за неделю выучишь, простой язык ? и скорость прям на глаз приятная вае

Dimon
30.03.2018
10:11:57
но есть же еще раст

Anton
30.03.2018
10:12:37

MpaK
30.03.2018
10:12:43
а... чет не полная книжка :(
раст это из другой истории, го, с++, си, ним и т.д.

I
30.03.2018
10:13:17
Elixir In Action можно взять

Dimon
30.03.2018
10:13:53

Google

MpaK
30.03.2018
10:14:12
а бенчмарки Си видел? там ваще космос!

Anton
30.03.2018
10:15:38

MpaK
30.03.2018
10:15:54
я те грю, си ваще летает!

Anton
30.03.2018
10:15:55
на последнем бенчмарке веба токио порвал все что существует

I
30.03.2018
10:15:55
мне вот очень зашел их паттерн-матчинг(он вроде от эрланга)
теперь грустно на рельсе/руби писать, ручками писать все это вот

Dimon
30.03.2018
10:16:28

Anton
30.03.2018
10:16:38

Admin
ERROR: S client not available

Anton
30.03.2018
10:16:46

I
30.03.2018
10:17:03
мы договорились не использовать монады в проекте
кек

Anton
30.03.2018
10:17:13
ор
а ты скажи, что result object

Dimon
30.03.2018
10:17:29
иначе - собирай монадки и вон из проекта

I
30.03.2018
10:17:41
да ну нахер

MpaK
30.03.2018
10:17:50
паттерн матчинг кто-то делал для Руби :)
но это так убого выглядит после Эликсира

I
30.03.2018
10:18:19
вот мне переписывать рельсовое приложение на монады не так интересно, как его на эликсир переносить

MpaK
30.03.2018
10:18:22
пм и гуарды это ваще тема, ну и приятно что никаких тебе объектов, стейтов и прочего дерьма

Google

Dimon
30.03.2018
10:18:58

MpaK
30.03.2018
10:19:49
блин, раздразнили, надо будет к Эликсир проекту вернуться, соскучился чет... утонул в этом руби последние полгода чет

I
30.03.2018
10:19:53
стиль - да, но смысла переписывать сейчас то, что придется переписывать через месяц, отодвигая сроки второго переписывания - ну, не вижу

Dimon
30.03.2018
10:20:13
понятное дело

I
30.03.2018
10:21:16
есть смысл подумать о том, чтобы в эликсире монады заюзать - это вот да

Anton
30.03.2018
10:22:10
да их вроде не сложно написать в любом языке

I
30.03.2018
10:22:13
но с другой стороны, зачем, если там и так все заебись выглядит

Eugene
30.03.2018
10:27:00
@tralalatralala на эйризфри есть курс по ликсиру от прагпрога
я правда ток начал его, не могу сказать, хорош ли

Dimon
30.03.2018
10:27:19
соус

Ivan
30.03.2018
10:27:55
А вот это по моему круто

Eugene
30.03.2018
10:28:09
https://airisfree.space/purchases/10

Dimon
30.03.2018
10:28:48
ща зарегаюсь

Eugene
30.03.2018
10:29:00
давай почту, инвайт кину

Dimon
30.03.2018
10:29:24

Eugene
30.03.2018
10:29:40
Eikj
Ушло

Dimon
30.03.2018
10:29:49
збс
@Freika а какой эликсир они в курсе используют?

Eugene
30.03.2018
10:31:53
1.6