Renderice tres parciales diferentes según el botón en el que se hizo clic
Entonces tengo un diseño como este:
inicio / 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>
En posts_controller.rb
Yo tengo:
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
En stories_controller.rb
Yo tengo:
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
En mis vistas / posts / index.js.erb
$("#content").html("<%= j (render 'posts') %>");
En mis vistas / historias / index.js.erb
$("#content").html("<%= j (render 'stories') %>");
Y yo tambien tengo_posts.html.erb
enviews/posts
y_stories_html.erb
enviews/stories
Lo que sucede es que cuando hago clic en el botón de publicaciones, visualizo la vista, pero cuando hago clic en el botón de historias, no aparece nada.