Size: a a a

2020 September 02

PP

Pavel Protchenko in RubyRush
Владислав
Нет, есть форма с пост методом, хочу ее обработать, а конкретнее вывести содержимое инпутов после клика на сабмит. Сделать это без рельс. Самостоятельно вариантов на чистом руби не нашел, ответ Эдема я гуглил - не понял. Сам попробую с помощью cgi, хз мб получится.
Попробуй использовать синатру, а вывод полей в таблицу, если я правильно понял, но на рельсе это делается в несколько минут)
источник

D

Denis in RubyRush
Эдем
В оффшоры
👍
источник

PP

Pavel Protchenko in RubyRush
С синатрой поначалу чутка повозиться надо чтоб понять, что куда, но зачем?
источник

В

Владислав in RubyRush
Eugene
куда вывести?
В браузер ,как если бы это было на пыхе, но вот хочется так но на руби

if (isset($_POST)) {
print("Имя: " . $_POST['user']);
print("<br>Email: " . $_POST['email']);
}
источник

N

Ni in RubyRush
Владислав
В браузер ,как если бы это было на пыхе, но вот хочется так но на руби

if (isset($_POST)) {
print("Имя: " . $_POST['user']);
print("<br>Email: " . $_POST['email']);
}
на чистом руби этого нельзя сделать
источник

E

Eugene in RubyRush
Владислав
В браузер ,как если бы это было на пыхе, но вот хочется так но на руби

if (isset($_POST)) {
print("Имя: " . $_POST['user']);
print("<br>Email: " . $_POST['email']);
}
На "пыхе" дело обстоит так:
- браузер отправляет форму НА ВАШ СЕРВЕР
- сервер ПАРСИТ ЗАПРОС
- сервер ГЕНЕРИРУЕТ ОТВЕТ (в этот момент исполняется код в тегах <% ... %>, или какие там у них)
- браузер отображает ответ
источник

ЮБ

Юрий Бондарев... in RubyRush
Владислав
В браузер ,как если бы это было на пыхе, но вот хочется так но на руби

if (isset($_POST)) {
print("Имя: " . $_POST['user']);
print("<br>Email: " . $_POST['email']);
}
POST - это когда запрос на вэб-сервер ушел. У вас какой вэб-сервер запущен, чтобы пост-запрос принять?
источник

В

Владислав in RubyRush
Апач
источник

E

Eugene in RubyRush
Владислав
Апач
Это не входит в традиционный набор инструментов при Ruby-разработке.
источник

В

Владислав in RubyRush
Eugene
На "пыхе" дело обстоит так:
- браузер отправляет форму НА ВАШ СЕРВЕР
- сервер ПАРСИТ ЗАПРОС
- сервер ГЕНЕРИРУЕТ ОТВЕТ (в этот момент исполняется код в тегах <% ... %>, или какие там у них)
- браузер отображает ответ
Спасибо большое,понял
источник

PP

Pavel Protchenko in RubyRush
Владислав
Спасибо большое,понял
источник

PP

Pavel Protchenko in RubyRush
Вот посмотрите тут
источник

В

Владислав in RubyRush
Да, попробую. С ней знаком по книге head first ruby
источник

В

Владислав in RubyRush
Pavel Protchenko
Вот посмотрите тут
Спасибо
источник

PP

Pavel Protchenko in RubyRush
Владислав
Спасибо
👍
источник

N

Ni in RubyRush
Владислав
В браузер ,как если бы это было на пыхе, но вот хочется так но на руби

if (isset($_POST)) {
print("Имя: " . $_POST['user']);
print("<br>Email: " . $_POST['email']);
}
кстати, я тут обнаружил, что в стандартной библиотеке питона есть либа http.server и доп пакеты для cgi
жаль, что у руби такого нет, было бы полезно вот для таких похожих задач
источник

N

Ni in RubyRush
но никто не мешает прикрутить сторонний сервер на руби от сообщества
источник

E

Eugene in RubyRush
Ni
кстати, я тут обнаружил, что в стандартной библиотеке питона есть либа http.server и доп пакеты для cgi
жаль, что у руби такого нет, было бы полезно вот для таких похожих задач
в Ruby это называется Webrick
источник

E

Eugene in RubyRush
источник

PP

Pavel Protchenko in RubyRush
Ну можно поставить любой другой сервер puma или unicorn, тут никто не мешает
источник