@rubylang

Страница 1331 из 1684
Denis
11.01.2018
19:57:21
.find_by мне больше нравится

ojab
11.01.2018
19:58:26
ну и у тебя бесполезное присваивание, кстати

Denis
11.01.2018
19:58:57
почему бесполезное?

ojab
11.01.2018
19:59:07
А зачем оно нужно?

Google
Denis
11.01.2018
19:59:20
у меня еще методы

ojab
11.01.2018
19:59:37
окей, переформулирую: что изменится, если присваивание убрать?

а

я криво смотрю, да. Думал там def post и вызывается везде post, а не @post

Denis
11.01.2018
20:00:16
https://gist.github.com/denisoster/c192d3335f7e0a60d53396b9e03d0769

ojab
11.01.2018
20:03:58
обычно так делают как-то так https://gist.github.com/ojab/414fb8af64d1833ceccae81776989249/revisions чтобы не добавлять лишние before_action'ы и не дёргать лишний раз БД

Denis
11.01.2018
20:06:50
никогда не видел подобного

Eugene
11.01.2018
20:10:46
так ты будешь дергать свой пост ровно тогда, когда он тебе реально нужен. И не получится ситуации, что ты нафигачил общий before_action, а потом у тебя грузится лента новостей для json ответа, где она не нужна

ojab
11.01.2018
20:14:10
…или забыл before_action и @post пустой

Denis
11.01.2018
20:31:39
describe 'create action' do it 'render show template if an post is found' do post = create(:post) user = create(:user) post :create, post: {title: post.title, url: post.url, user_id: user.id} expect(response.status).to eq(200) end end



Я снова не верно передаю параметры?

ojab
11.01.2018
20:33:57
да, но ошибка не из-за этого

Google
Denis
11.01.2018
20:34:51
rubymine нигде не видет синтасическкую ошибку

ojab а в чем тогда?

ojab
11.01.2018
20:41:18
в синтаксической ошибке, очевидно

даже если её не видит rubymine

Denis
11.01.2018
20:42:02
Не могу ее увидеть

ojab
11.01.2018
20:46:21
post = create(:post) post :create что делает этот код?

Denis
11.01.2018
20:46:55
Понял

Иван
11.01.2018
22:00:09
Ребята есть кто?

vladimir
11.01.2018
22:01:10
где?

Aleksey
11.01.2018
22:01:21
Кто?

Artem
11.01.2018
23:05:44
Stack Overflow подвели статистику жизненного цикла JavaScript-фреймворков и их выживаемости https://stackoverflow.blog/2018/01/11/brutal-lifecycle-javascript-frameworks Теперь спорить о том, сколько раз в год нужно все переписать, можно с фактами.

ShadoWalkeR
12.01.2018
06:30:56
А то все думаю - почему такой вот цикл: it = 3 while it < arr.size print arr[it] end Выводит и последний элемент, который мне не нужен

vladimir
12.01.2018
06:52:54
не используй while, в 99% без них можно обойтись. Используй итераторы, each например. arr.each{ |a| print a }

иу тебя вообще условия выхода из цикла нет )

он будет бесконечно выводить четвертый элемент

ShadoWalkeR
12.01.2018
07:13:56
Мне нужно с определенного элемента по определенный выводит. Лучше while пока не придумал

И да - там it += 1 опустил в цикле для простоты)

Vitaliy
12.01.2018
07:14:43
arr.each{ |a| print a if a>2 && a<123 }

vladimir
12.01.2018
07:15:47
arr[3..arr.size].each{|a| print a}

http://ruby-doc.org/core-2.2.0/Array.html#method-i-slice

Google
vladimir
12.01.2018
07:19:31
хотя лучше три точки

arr[3...arr.size].each{|a| print a}

Vitaliy
12.01.2018
07:20:07
3 это не включая последний элемент да?

vladimir
12.01.2018
07:20:19
да

можно две и arr.size-1 нписать, если удобнее.

https://ruby-doc.org/core-2.2.0/Range.html

А последний элемент он выводит так как индекс последнего элемента arr.size-1 и он проходит условие цикла

Dmitry
12.01.2018
07:56:26
@Qew7777 работали норм вместе вцелом, но были косяки. Иногда возвращался пустой массив вместо юзера с токеном. Хз пофиксили они это или нет

ShadoWalkeR
12.01.2018
07:57:34
arr[3..arr.size].each{|a| print a}
о, спасибо - я просматривал этот пример в документации, но даже как то не подумал о нем

Vitaliy
12.01.2018
07:58:33
@ShadoWalkeR31 только помни про 3 точки, по твоему условию это лучше

ShadoWalkeR
12.01.2018
07:58:50
Да - поэксперементирую

Denis
12.01.2018
08:18:13
Привет. у меня есть папка operations куда вынесены все операции контролера там метод Create и в нем уже вызывается отправка на мыло пользователя письма. Как тут отловть параметр с url чтобы мог поставить if на отправку письма

vladimir
12.01.2018
08:19:03
params.inspect

Anton
12.01.2018
08:19:19
Передать параметры из экшена в ооперейшен?

vladimir
12.01.2018
08:30:07
по идее есть объект request, оттдуда можно достать все. request.url, request.params. Или я не очень понял в чем проблема

Denis
12.01.2018
08:32:56
https://gist.github.com/denisoster/901bccdd86833e92703154c9279c7bf1

вопрос как обратиться к notify_on_create = true котороый прийдет с параметоров

Anton
12.01.2018
08:35:12
Передавай третьим параметром payload и из него доставай все что хочешь

Google
Anton
12.01.2018
08:36:24
Ну и base operation покажи ещё

Denis
12.01.2018
08:38:11
обновил gist

Anton
12.01.2018
08:39:53
Это же рабочий проект?

Denis
12.01.2018
08:40:32
почти

Anton
12.01.2018
08:40:52
Ну просто задумался, нафига так сложно делать

Denis
12.01.2018
08:42:14
https://github.com/Codeminer42/cm42-central гробо говоря придерживаюсь этого проекта

pny
12.01.2018
08:44:23
кокойто закос под trb я увидел

Admin
ERROR: S client not available

Anton
12.01.2018
08:44:44
кокойто закос под trb я увидел
В трб больше магии имхо

Вообще, не понятно стремление выкинуть dry вообще со всех мест

Nipon
12.01.2018
08:45:49
Ребят, а как организовать поиск по сайту по статическим страницам? Это вообще реально?

Sergii
12.01.2018
08:46:56
ну всё реально

скармливаешь свои страницы в индексатор

и по индексу ищешь

Nursultan
12.01.2018
08:50:43
чуваки такой прикол. локально кнопка с выпадающим меню бутстраповская работает а на хероку нет. в чем может быть проблема?

Nursultan
12.01.2018
08:51:22
а как это исправить?

Nipon
12.01.2018
08:51:30
скармливаешь свои страницы в индексатор
А если не сложно, можно поподробнее плиз. Или материал какой-нить ознакомиться. Я вот просто фразу 'скармливаешь свои страницы в индексатор' вообще не понял.

D
12.01.2018
08:51:39
@Kuzhagaliyev Так там ошибка есть или что

Nursultan
12.01.2018
08:55:16
ок

Google
ojab
12.01.2018
08:55:42
Ребят, а как организовать поиск по сайту по статическим страницам? Это вообще реально?
если бекенда вообще нет и имключительно статика отдаётся — нереально (если только гугл/яндекс/что ещё для домена ставить)

Sergii
12.01.2018
08:56:13
ну зависит от того, какой поиск использовать, и на каком уровне. есть разные варианты, - простой набор костылей, которые делают индекс - сложный набор костылей, с поисковым движком типа сфинкса или эластика - позвать внешние поисковики

Sergei
12.01.2018
08:56:23
да все реально. Там статический html. Можно его парсить и преобразовать в JSON например, а дальше скармливать ElasticSearch

при этом вообще не важно где эти страницы живут. Можно отдельный сервис на это напистать, который будет загружать статические страницы (проверяя не изменились ли они) и пробегаясь по содержимому добавлять в elasticsearch что нужно

дальше уже сам поиск - работа с эластиком

Sergii
12.01.2018
08:58:51
https://stackoverflow.com/questions/18028331/how-to-add-search-functionality-of-static-pages-to-ruby-on-rails-app-without-a-d - вот пример простого костылинга )

Максим
12.01.2018
09:13:15
@Qew7777 работали норм вместе вцелом, но были косяки. Иногда возвращался пустой массив вместо юзера с токеном. Хз пофиксили они это или нет
вот ща у меня такая ошибка, пытаюсь залогинится пользователм которого создал до того как был токен, это нормальное поведение из-за тог очто токена нет или что? https://gist.github.com/Qew7/93a5c7ff87e890c6ce3d8399d6de5b61

Dmitry
12.01.2018
09:25:22
@Qew7777 именно про это я и говорил) там насколько я помню беда была из-за вардена, это он по-моему и возвращает пустой массив. Как-то закостылили, но как - не помню.

@Qew7777 после обеда попробую глянуть)

Максим
12.01.2018
09:49:08
Andiskiy
12.01.2018
10:51:07
добрый день. я использую этот гем https://github.com/xiaohui-zhangxh/fullname-parser мне нужно переопределить константу IGNORABLE_SUFFIXES из этого файла https://github.com/xiaohui-zhangxh/fullname-parser/blob/master/lib/fullname/parser.rb Подскажите пожалуйста, как это сделать правильно?

ojab
12.01.2018
10:54:13
определить IGNORABLE_SUFFIXES до того как делается require этого гема

Andiskiy
12.01.2018
10:54:34
bundle open gem ?
к сожалению с данной командой не знаком, расскажите пожалуйста подробнее

D
12.01.2018
10:55:06
делай как ojab советует

ojab
12.01.2018
10:57:44
определить IGNORABLE_SUFFIXES до того как делается require этого гема
(а лучше Fullname::Parser::IGNORABLE_SUFFIXES, чтобы не захламлять top-level scope)

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