Ищу практику, которая является наиболее целесообразным с точки зрения кодирования практикиСлишком много форм на странице - это вопрос
У меня есть комментарий системы, которая для каждого комментария, вы можете ответить. Это приводит меня к нескольким вариантам на реализацию этого (предполагает, бэкенд уже создан)
- Когда пользователь нажимает «
reply
», Аякс обжигает, получая соответствующий частичный (включая знак authenitcation и т.д.), и он вставляет что в соответствующем месте - у меня есть скрытые формы для каждого комментария, и нажав
reply
будет просто сделать его видимым - Я использую JavaScript для создания формы на лету, когда пользователь нажмет ответ и вставить его в соответствующий DIV где был получен ответ, был получен ответ
Моих проблем с каждым
1 - Это вызывает запросы, задержка и я не уверен, что Аякс нужен здесь
для 2 - Слишком многих форм на странице .. Представьте себе, тысячи комментариев так что для каждого комментарий будет форма, которая выглядит более или менее то же самое
для 3 - я не знаю, смогу ли я создать маркер подлинности на клиенте
форма должна выглядеть как-то
<form accept-charset="UTF-8" action="comments/3/reply" data-remote="true" method="post">
<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓">
<input name="authenticity_token" type="hidden" value="J0/asxkDH....vdlKLOUuQ9/TAxACWnZKdwy+c="></div>
<textarea id="comment" name="comment" class="tae" style="overflow: hidden;"></textarea>
<input name="commit" type="submit" value="Send">
</form>