Как сделать ajax-вызов для создания поста на той же странице - PullRequest
0 голосов
/ 25 июня 2019

Я создал файлы create.js и new.js в контроллере.Я получаю сообщение об ошибке в функции создания

Это мое действие создания в пост-контроллере

def create
  @post = @topic.posts.new(post_params.merge(user_id: current_user.id))
  respond_to do |format |
    if @post.save
      format.js { render action: "create" }
    else
      format.js { render action: "new" }
    end
  end
end

create.js.erb:

<%if @post.errors.any? %> 
  alert("<%= j @post.errors.full_messages.join('; ') %>"); 
<% else %> 
  $('#new-post form').remove(); 
  $("#new-skill-link").show(); 
  $(".post-list ul").append('<%= j render(@post) %>'); 
  alert("Post Successfully Created"); 
<% end %> 

Моя ошибка ActionController::UnknownFormat

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