Size: a a a

pro.rb (Ruby/Rails / RU)

2020 August 27

VM

Valery Malikov in pro.rb (Ruby/Rails / RU)
Привет. Есть задача, немного подпилить redmine. Нужно сделать плагин, в котором можно проставить зависимости между конкретным статусом задачи  и исполнителем. При работе с задачей, как только человек изменил статус задачи, исполнителем автоматически назначен другой. Может кто возьмется?
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
Привет. Кто-нибудь работал с api cloudflare? Мне нужно добавить правило в firewall. Через curl параметр data передается так:
--data '{"mode":"challenge","configuration":{"target":"ip","value":"198.51.100.4»}}’

Я через RestClient.post пытаюсь передать его так:
{ :data = { :mode => "challenge", :configuration => { :target => "ip", :value => "198.51.100.4" } }
и ничего не получается(
может кто-нить подсказать, что я делаю не так?
источник

DE

Dmitry Evgenevich in pro.rb (Ruby/Rails / RU)
Kirill Krylov
Привет. Кто-нибудь работал с api cloudflare? Мне нужно добавить правило в firewall. Через curl параметр data передается так:
--data '{"mode":"challenge","configuration":{"target":"ip","value":"198.51.100.4»}}’

Я через RestClient.post пытаюсь передать его так:
{ :data = { :mode => "challenge", :configuration => { :target => "ip", :value => "198.51.100.4" } }
и ничего не получается(
может кто-нить подсказать, что я делаю не так?
в сообщение через рест клиент убери обертку :data = {}
источник

DE

Dmitry Evgenevich in pro.rb (Ruby/Rails / RU)
в итоге у тебя в теле запроса должно остаться:
{ :mode => "challenge", :configuration => { :target => "ip", :value => "198.51.100.4" }
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
все-равно получаю
400 Bad Request
источник

Н

Наташа in pro.rb (Ruby/Rails / RU)
#вакансия #Andersen #ruby #rails #rubyonrails #RoR #react #reactnative
Вакансия: Ruby dev
Компания: Andersen (andersenlab.com)
Локация: Украина, Россия, Беларусь (офис или удаленно)
Вилка: 3000-3500 $

Заказчик - цифровая медицинская компания, базирующаяся в Сингапуре, которая предлагает удаленное медицинское обслуживание и медицинские консультации в режиме реального времени пациентам через чат, аудио и видео консультации. Делается это через лаконичное мобильное приложение, над ним и предстоит работать.

Проект существующий, разработка ведется по Agile, MVP сейчас выходит в прод.

☀ Задачи: разработка нового функционала и доработка/рефакторинг существующего.

☀ Стек: Ruby, React Native;

☀ Команда: с нашей стороны планируется 1 senior Ruby on Rails, 1 senior React Native.

💪 Требования к кандидату:
• опыт в качестве Ruby разработчика 3+ года;
• опыт интеграции API;
• опыт работы с Agile-методологиями;
• инициативность, хорошие коммуникативные навыки;
• опыт работы в медицинских проектах, работа с телемедициной будет плюсом;
• уровень английского языка -  Upper - Intermediate +.

Буду рада рассказать подробнее о вакансии. Пишите!
Почта -  n.savvidi@andersenlab.com
ТГ - @NatashaSavvidi
Skype - natashka6200
источник

DE

Dmitry Evgenevich in pro.rb (Ruby/Rails / RU)
Kirill Krylov
Привет. Кто-нибудь работал с api cloudflare? Мне нужно добавить правило в firewall. Через curl параметр data передается так:
--data '{"mode":"challenge","configuration":{"target":"ip","value":"198.51.100.4»}}’

Я через RestClient.post пытаюсь передать его так:
{ :data = { :mode => "challenge", :configuration => { :target => "ip", :value => "198.51.100.4" } }
и ничего не получается(
может кто-нить подсказать, что я делаю не так?
Не знаю, попробуй .to_json сделать
источник

DE

Dmitry Evgenevich in pro.rb (Ruby/Rails / RU)
Хедеры не нужно проставлять?
источник

С

Санчез in pro.rb (Ruby/Rails / RU)
Dmitry Evgenevich
в итоге у тебя в теле запроса должно остаться:
{ :mode => "challenge", :configuration => { :target => "ip", :value => "198.51.100.4" }
А попробуй ключи писать в скобках “example”: “value”
источник

DE

Dmitry Evgenevich in pro.rb (Ruby/Rails / RU)
Попробуй, я бы хэш привёл бы к json
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
{  
       "mode": "challenge",
       "configuration": {
         "target": "ip",
         "value": "198.51.100.9"
       }
}

ключи сейчас передаю так. в постман так все отрабатывает.  но через RestClient - нет.
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
хедеры я передаю, с ними все ок.  get запросы с ними работают.
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
Dmitry Evgenevich
Попробуй, я бы хэш привёл бы к json
пробовал, то же самое.
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
включи дебаг режим в RestClient и сравни сырой выхлоп запроса и работающий вариант (curl, например)
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
с cloudflare получаю: error "code\": 10019
message\": \"firewallaccessrules.api.bad_json
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
значит json невалидный, например, кавычки одинарные или еще что
источник

С

Санчез in pro.rb (Ruby/Rails / RU)
кинь ссылку на документацию
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
может еще что POST посылается как multipart/form-data, а не application/x-www-form-urlencoded.
источник

KK

Kirill Krylov in pro.rb (Ruby/Rails / RU)
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
т.е. как curl -F, а не curl -d
источник