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, вероятно, будет эффективнее