Рендеринг трех разных частей в зависимости от нажатия кнопки
Итак, у меня есть такой макет:
главная / 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
Что происходит, когда я нажимаю на кнопку сообщений, я отображаю представление, но когда я нажимаю на кнопку историй, ничего не отображается?