Форум программистов, компьютерный форум, киберфорум
Ruby on Rails
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для Sergoo_ua
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 230

Как сделать добавление комментария к посту?

22.05.2020, 15:42. Показов 2117. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, хочу спросить как сделать добавления комментария к посту, что бы зарегистрированный пользователь мог оставить комментарий и выводилось его логин как ник-нейм например login: user1@gmail.com, а комментарий уже под его логином выводился вот так: user1: "комментарий", если я использую регистрацию devise rails, кто может знает?
Rails
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h2>Все комментарии</h2>  
<% @post.comments.each do |comment| %>
<p>
    
    <strong><%= comment.username %></strong>: <%= comment.body %>
</p>
<% end %>
<hr>
 
<h2>Добавление комментария</h2>
<%= form_for([@post, @post.comments.build]) do |f| %>
 
 
        <p>Пользователь <br>
            <%= f.text_field(:username, {:class => 'form-control'}) %>
        </p>
        <p>
            Текст коментария <br>
            <%= f.text_area(:body, {:class => 'form-control'}) %>
        </p>
        <p>
            <%= f.submit("Добавить комментарий", {:class => 'btn btn-warning'})  %>
        </p>
        <% end %>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2020, 15:42
Ответы с готовыми решениями:

В архивах вывести текст последнего комментария к текущему посту
Есть файл content-archive.php выводятся список постов по рубрикам http://vip-ref.ru/category/94-24/platit/ Мне нужно в нижней...

Как сделать окно ввода комментария вверху?
всем привет. подскажите как можно сделать так чтобы окно ввода комментариев было вверху? сейчас у меня так, что нужно пролистывать страницу...

Добавление комментария к файлу
Есть простейший файлообменник, заливаем файл, добавляем комментарий к файлу. Соответственно в папку заливается наш файл и текстовый...

2
 Аватар для Sergoo_ua
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 230
24.05.2020, 18:11  [ТС]
Мой comments_controller.rb
Rails
1
2
3
4
5
6
7
8
9
10
11
12
class CommentsController < ApplicationController
    #http_basic_authenticate_with name: "admin", password: "1234"
 
    def create
        @post = Post.find(params[:post_id])
        @comment = @post.comments.create(comment_params)
        redirect_to post_path(@post)
    end
    private def comment_params
        params.require(:comment).permit(:email, :body)
    end
end
Добавлено через 1 час 15 минут
И сама форма регистрации пользователя системы device.
Rails
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<div class="text-center">
  <%= image_pack_tag 'twitter-logo.png', size: '35x30', alt: 'Logo', :class => "mt-2 mb-2"  %>
  <h2 class="text-center">Регистрация</h2>
</div>
 
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
  <%= render "devise/shared/error_messages", resource: resource %>
 
  <div class="field">
    <%= f.label :"Электронная почта" %>
    <%= f.email_field :email, autofocus: true, placeholder: "Email", autocomplete: "email", class: "form-control" %>
  </div>
 
  <div class="field mt-1">
    <%= f.label :"Пароль" %>
    <% if @minimum_password_length %>
    <em>(<%= @minimum_password_length %> символов минимум)</em>
    <% end %>
    <%= f.password_field :password, autocomplete: "new-password", placeholder: "Password", class: "form-control" %>
  </div>
 
  <div class="field mt-1 mb-2">
    <%= f.label :"Подтвердите пароль" %>
    <%= f.password_field :password_confirmation, placeholder: "Confirm password", autocomplete: "new-password", class: "form-control" %>
  </div>
 
  <div class="actions">
    <%= f.submit "Зарегистрироваться", class: "btn btn-primary btn-block" %>
  </div>
<% end %>
 
<%= render "devise/shared/links" %>
0
 Аватар для Sergoo_ua
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 230
24.05.2020, 18:20  [ТС]
Как вариант можно добавить к форме регистрации поле "name", и тогда его выводить уже как ник пользователя к коментарию, только как реализовать???, У меня сейчас так, что ник вводиш с клавиатуры и постоянно можно менять ник на любой в одного пользователя, а это глупо, есть скрин(делал по видео).
Миниатюры
Как сделать добавление комментария к посту?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.05.2020, 18:20
Помогаю со студенческими работами здесь

Добавление комментария в файл
В файле находится скрипт. Создать выходной файл, в который переписать содержимое исходного кода, добавив в конце каждой строчки комментарий...

Добавление комментария макросом
Ребят....сделал, чтобы к ячейке строки циклом привязывались комментарии с картинками. но размеры маленькие.приходиться руками в настройках...

Добавление комментария к ячейке по условию
Добрый день. Помогите, пожалуйста, написать макрос. Суть задачи следующая: есть список клиентов, где некоторые клиенты могут...

Удаленное добавление комментария на сайт
я хочу сделать со своего сайта добавление комментария на другой сайт,т.е разместил текстбокс поставил кнопку отправить,а что дальше делать...

Добавление комментария, используя POST запрос
Добрый день. Пытаюсь добавить комментарий в инстаграм, ошибок никаких нет, но ничего не добавляется, а в ответ приходит просто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru