Size: a a a

Чат по руби

2020 December 05

ДБ

Денис Борисов... in Чат по руби
Paul
не
ок
источник

P

Paul in Чат по руби
ага.
источник

P

Paul in Чат по руби
смотри, как это все работает
источник

ДБ

Денис Борисов... in Чат по руби
Paul
ага.
давай
источник

ДБ

Денис Борисов... in Чат по руби
вообще это 28-й урок, задание на валидацию комментария
источник

P

Paul in Чат по руби
ты запрашиваешь get, у тебя рисуется форма, для отрисовки используется переменная @ro — тут все верно. все работает.
дальше ты вводишь данные и отправляешь их на сервер. они обрабатываются методом post, выполнение доходит до последне строки 79 и валится на рендеринге страницы, потому что в методе post нет переменной @ro
источник

P

Paul in Чат по руби
почему это происходит и как починить: ты после создания записи в таблице снова пытаешься отрисовать форму поста
источник

P

Paul in Чат по руби
не факт, что это нужно
источник

ДБ

Денис Борисов... in Чат по руби
Paul
ты запрашиваешь get, у тебя рисуется форма, для отрисовки используется переменная @ro — тут все верно. все работает.
дальше ты вводишь данные и отправляешь их на сервер. они обрабатываются методом post, выполнение доходит до последне строки 79 и валится на рендеринге страницы, потому что в методе post нет переменной @ro
а как её добавить? я пробовал, но опять ошибки
источник

P

Paul in Чат по руби
варианты поведения после создания поста — показать страницу с постом, показать страницу со списком постов, показать форму (иногда так делают, но думаю, что тебе это не нужно)
источник

P

Paul in Чат по руби
поэтому вопрос сейчас не как добавить переменную, а как правильно среагировать на создание поста
источник

P

Paul in Чат по руби
это понятно?
источник

ДБ

Денис Борисов... in Чат по руби
мне если написать код в нужное место, я пойму. Так слабовато
источник

P

Paul in Чат по руби
кстати, а почему у тебя  то посты, то комментарии?
источник

P

Paul in Чат по руби
ага, у тебя две таблицы
источник

ДБ

Денис Борисов... in Чат по руби
Paul
кстати, а почему у тебя  то посты, то комментарии?
посты это для статей, а комментарии для комментариев. Там же задание создать посты с комментариями
источник

P

Paul in Чат по руби
все, теперь ясно. значит, ты должен отрисовать опять страницу comm
источник

ДБ

Денис Борисов... in Чат по руби
Paul
все, теперь ясно. значит, ты должен отрисовать опять страницу comm
ну да, с той же формой после ввода комментария
источник

P

Paul in Чат по руби
ну вот тебе надо скопировать строки 61-65 в строку 78
источник

P

Paul in Чат по руби
то есть в чем идея — в 77 ты создал новую запись в таблице. но для рендеринга тебе нужны данные о посте и уже существующих комментариях, поэтому ты снова считываешь эти данные как в get
источник