
Andiskiy
22.03.2018
21:59:21

Kevin
23.03.2018
05:36:07
Добрый день, есть у кого опыт с яндекс кассой
Что-то пошло не так, Платеж не прошел из‑за технической ошибки.
данные приходят нормально на сервак, обратно рендерею xml как просит яндекс(<?xml version="1.0" encoding="UTF-8"?><checkOrderResponse performedDatetime="2011-05-04T20:38:01.000+04:00" code="0" invoiceId="2000000907465" shopId="100500"/>) ....но все равно получаю ошибку и до aviso даже не доходит(

Sergei
23.03.2018
08:00:31
Звони в поддержку
обычно если check_order срабатывает, а до aviso не доходит, то проблема где-то с credentials (либо с их передачей)

Google

Andiskiy
23.03.2018
08:31:17
ребята, помню раньше кто-то кидал ссылку на сервис, который отправляет запросы на урл через определенный промежуток времени. Мне нужно для хероку, чтобы не дать уснуть бесплатному дино, поделитесь пожалуйста

Aleksey
23.03.2018
08:33:17
так у тебя тогда ж вроде не хватит на весь месяц беслптаных диночасов?

Andiskiy
23.03.2018
08:35:30
почему не хватит?
720

Vasiliy
23.03.2018
08:35:52
1000 ж дают

Andiskiy
23.03.2018
08:36:22

Vasiliy
23.03.2018
08:36:24
Но ты аккуратнее, часы бесплатные на все инстансы

Andiskiy
23.03.2018
08:37:00
аа, на все которые в данный момент у меня?

Vasiliy
23.03.2018
08:37:06
Ага

Andiskiy
23.03.2018
08:37:22

Vasiliy
23.03.2018
08:37:31
У меня на 2 выедали спокойно
я это юзал https://uptimerobot.com/

Artem
23.03.2018
10:17:39
Всем привет. Подскажите может есть ресурс какой с задачами под Ruby on Rails чтобы попрактиковаться

Google

Pavel
23.03.2018
10:18:39

Anton
23.03.2018
10:18:46
http://exercism.io/languages/ruby/about

Alex
23.03.2018
10:21:31
Всем привет
Что-то застрял с роутами
через rake routes вижу маршрут:
admin_images_path POST /images(.:format) admin/images#create {:subdomain=>"admin"}есть ajax запрос:
$.ajax
data: data
type: 'POST'
url: '/images'но при отправке запроса получаю ошибку 404
что тут может быть не так?

ojab
23.03.2018
10:23:57
поддомен не тот?

Alex
23.03.2018
10:25:07
форма на admin.example.com, по идее всё ровно
но не работает блин

Alabama
23.03.2018
10:27:15

Alex
23.03.2018
10:35:24
action аттрибут формы? "/settings/pages/"
в качестве теста, попробовал вытащить маршрут из неймспейса, ошибка исчезла

Slava
23.03.2018
11:08:23

Александр
23.03.2018
11:35:58
Добрый день, расскажите пожалуйста, как это работает? = ) Или киньте на статью.
class ProjectSerializer < ActiveModel::Serializer
delegate :current_user, to: :scope, allow_nil: true

ojab
23.03.2018
11:36:30
http://api.rubyonrails.org/classes/Module.html#method-i-delegate

Александр
23.03.2018
11:37:46
Ммм, а если scope это не класс, как узнать что это?

Vasiliy
23.03.2018
11:38:50
оно просто делает типа такого
def current_user; scope.current_user; end

Александр
23.03.2018
11:42:59
Оке, спасибо

Антон
23.03.2018
12:23:50

Darth
23.03.2018
12:24:24
Это должно быть на уровне языка

Anton
23.03.2018
12:25:31

Антон
23.03.2018
12:26:08
всмысле не боюсь, я бесстрашен, но не будет

Google

Антон
23.03.2018
12:26:38

Anton
23.03.2018
12:27:35
dry-types могут генерировать данные под тип, это удобно для всяких фактори и прочего говна
и можно всякий аст стоить и парсить как хочешь
ну, он ближе к тайпкастингу
чем к типам

Mikhail
23.03.2018
12:32:24
Аннотации типов в 3.5 питоне, как по мне, приятная штука. Чому бы не быть подобному в руби?
В рубимайне, кстати, есть крутая фишка, связанная с аннотациями https://www.jetbrains.com/help/ruby/2017.1/using-annotations.html

Vasiliy
23.03.2018
12:38:22
оно такое себе

Mikhail
23.03.2018
12:39:45
Реализация? Хромает, согласен.

Denis
23.03.2018
13:03:55

Nikita
23.03.2018
13:11:52
не нужно постоянно заморачиваться и стрипать каждую строку или приводить к кейсу
@denis_oster это с вэбпакера scss?

Denis
23.03.2018
13:12:48
без вэбпакера
рельсы собирают

Nikita
23.03.2018
13:13:21
а ошибка то какая? 404?
ну очевидно, чть путь какой-то не такой

Anton
23.03.2018
13:13:56

Denis
23.03.2018
13:14:29
До это путькбустрапу указывал вот так
@import 'bootstrap/scss/bootstrap';
и подкачивавалось с node_module

Lavrushchik
23.03.2018
13:15:02
работал кто с ransack?

Google

Nikita
23.03.2018
13:17:48

Антон
23.03.2018
13:18:30

Lavrushchik
23.03.2018
13:19:50
в общем, с ransack такая ерунда.
пуляю в запрос что-то вроде "count_in"=>["3"] и count_gteq"=>"4"
по отдельности это работает.
в спарке - нет. есть какие-то пути решения?

Denis
23.03.2018
13:20:30
../
перед всеми ссылкми помогло

Александр
23.03.2018
13:25:16
В ActiveModel::Serializer не прокидывается scope , хотя ввсё сделано по докам
class ApplicationController < ActionController::Base
serialization_scope :current_user
В чем может быть дело?

Александр
23.03.2018
13:38:36
Так попробуй
serializer = AccountSerializer.new(user, {scope: current_user} )

Mikhail
23.03.2018
13:45:38
почитал, не понял их смысла
В руби 3.0 обещают что-то подобное. Вот, https://www.youtube.com/watch?v=JExXdUux024 здесь рассказывают конкретно о руби. (О том зачем оно нужно рассказывают с5:10).

Александр
23.03.2018
14:10:37
Может, тут кто знающий найдется)
Допустим, одно пересечение я могу получить следующим способом (второе аналогично)
user.favorite_users
Этот скоуп превращается в
User.joins(:favorite_items).merge(FavoriteItem.where(user_id: user.id))
Ну или так
User.joins(:favorite_items).where('favorite_items.user_id': user.id)
Есть, конечно, решение, но хз, чую, что лучше можно сделать
User.where(id: user.viewed_items.where(viewable_type: 'User')
.select(:viewable_id)
.distinct))
.or(User.where(id: user.favorite_items.where(favoritable_type: 'User')
.select(:favoritable_id)
.distinct))

ojab
23.03.2018
14:14:03
oh my
user.eager_load(:favorite_items, :viewed_items)

Антон
23.03.2018
14:15:56

ojab
23.03.2018
14:16:30
хотя, судя по картинке, таблицы разные

Александр
23.03.2018
14:18:09
Таблицы разные, конечно
Нужны юзеры на выходе

Google

Mikhail
23.03.2018
14:18:38

ojab
23.03.2018
14:19:32

Александр
23.03.2018
14:20:11
Почти, нужны юзеры, которых посмотрел или лайкнул текущий юзер

ojab
23.03.2018
14:22:08
User.where(id: ViewedItem.where(viewable: current_user).select(:blabla_id))
.or(User.where(id: FavoritedItem.where(…).select(:blabla_id))

Александр
23.03.2018
14:22:34
Ну да, это то, что у меня уже есть)

ojab
23.03.2018
14:23:22
там нет current_user'a и есть distinct
так что оно задачу не выполняет

Александр
23.03.2018
14:23:57
Есть там все, user же)

ojab
23.03.2018
14:24:09
а, да.

Александр
23.03.2018
14:24:30
Но это три запроса

ojab
23.03.2018
14:24:38
почему три?

Nikita
23.03.2018
14:24:45
ну 3)

Александр
23.03.2018
14:24:56
Один select и два subselect

ojab
23.03.2018
14:25:25
А что плохого в subselect'ах?
то бишь тут или join или subselect, subselect, вероятно, будет эффективнее