@rubylang

Страница 1434 из 1684
Andiskiy
22.03.2018
21:59:21
это я понимаю. А в консоли что?
все, решилось. Спасибо большое. причина: я добавил reject_if и забыл

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
1000 ж дают
тогда это с запасом

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
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
форма на admin.example.com, по идее всё ровно но не работает блин
посмотри хтмл формы через браузер, чтобы убедиться, где она точно

Alex
23.03.2018
10:35:24
action аттрибут формы? "/settings/pages/"

в качестве теста, попробовал вытащить маршрут из неймспейса, ошибка исчезла

Александр
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
Оке, спасибо

Darth
23.03.2018
12:24:24
dry-types?
Сори, но костыль :)

Это должно быть на уровне языка

Anton
23.03.2018
12:25:31
dry-types?
кстати, dry-t не о типах даже

Антон
23.03.2018
12:26:08
Это должно быть на уровне языка
боюсь на уровне языка этого не будет в руби

всмысле не боюсь, я бесстрашен, но не будет

Google
Антон
23.03.2018
12:26:38
кстати, dry-t не о типах даже
поясни, пожалуйста

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
работал кто с ransack?
вопрос сразу задавай)

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)

ojab
23.03.2018
14:16:30
user.eager_load(:favorite_items, :viewed_items)
или нужно item'ы, которые viewed и favorite одновременно?

хотя, судя по картинке, таблицы разные

Александр
23.03.2018
14:18:09
Таблицы разные, конечно

Нужны юзеры на выходе

Google
Mikhail
23.03.2018
14:18:38
так здесь про тайпинг а не про аннотации
Ну да, о gradual typing через аннотации. :)

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))

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

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