Рендеринг трех разных частей в зависимости от нажатия кнопки

Итак, у меня есть такой макет:

главная / index.html.erb:

<div class="optionscontainer btn-group btn-group-justified">
   <%= link_to posts_path, class:"options btn btn-primary", remote: true do %>
      <i class="fa fa-book optionseach" aria-hidden="true"></i>All posts
   <% end %>
   <%= link_to stories_path, class:"options btn btn-primary", remote: true do %>
      <i class="fa fa-book optionseach" aria-hidden="true"></i>All stories
   <% end %>
</div>
   <div id="content" class="">
   </div>

В posts_controller.rb

Я имею:

def index
    @posts = Post.all
    respond_to do |format|
      format.html #looks for views/books/index.html.erb
      format.js   #looks for views/books/index.js.erb
    end
  end

В историях_контроллер.рб

Я имею:

def index
    @stories = Story.all
    respond_to do |format|
      format.html #looks for views/books/index.html.erb
      format.js   #looks for views/books/index.js.erb
    end
  end

По моему мнению / posts / index.js.erb

$("#content").html("<%= j (render 'posts') %>");

На мой взгляд / story / index.js.erb

$("#content").html("<%= j (render 'stories') %>");

И у меня также есть_posts.html.erb вviews/posts а также_stories_html.erb вviews/stories

Что происходит, когда я нажимаю на кнопку сообщений, я отображаю представление, но когда я нажимаю на кнопку историй, ничего не отображается?

Ответы на вопрос(3)

Ваш ответ на вопрос