Отображение HTML с помощью AJAX с использованием встроенных Rails - PullRequest
0 голосов
/ 27 апреля 2019

Я новичок в Rails и увидел, что в нем есть встроенный ajax.Я пытаюсь использовать это для отображения моего чата.Тем не менее, он не работает, и я также не получаю сообщения об ошибке.

У меня есть DIV в моем индексе, где я хочу показать результат вызова.Он получает все сообщения и использует HTML для его развертывания.

Моя индексная страница (со ссылкой)

<%= link_to url: get_messages_from_user_path(user_to: user_to_id), class: 'get_messages_from', remote: true do %>
                        <div class="chat_list">
                            <div class="chat_people">
                                <div class="chat_img"> <img src="https://ptetutorials.com/images/user-profile.png" alt="sunil"> </div>
                                <div class="chat_ib">
                                    <h5> <%= user_to_name %> <span class="chat_date">Dec 25</span></h5>
                                </div>
                            </div>
                        </div>

                    <% end %>

Мои маршруты

get 'messages', to: 'messages#get_messages_from_user', as: 'get_messages_from_user'

Мой контроллер

def get_messages_from_user
        @messages = Messages.all
        respond_to do |format|
            format.html
            format.js 
        end
    end

Мой js-файл:

named: get_messages_from_user.js.erb

$("#messages_ajax").html("<%= escape_javascript(render partial: 'messages/get_messages_from_user', locals: { messages: @messages } ) %>");

Мой html-файл: named: _get_messages_from_user.html.erb

Я хочу напечатать все отсюда

Пожалуйста, дайте мне знать что-нибудь еще, чего не хватает в моем вопросе.

...