Haben Sie Parameter in der link_to
Methode.
Beschreiben Sie, was Sie als Argument an den Pfad der Methode "link_to" übergeben möchten.
ruby:index.html.erb
<ul class="gender-lists">
<li>
<%= link_to "ALL", root_path, class:"gender" %>
</li>
<li>
<%= link_to "MEN", search_posts_path(gender_id: 2), class:"gender" %>
</li>
<li>
<%= link_to "WOMEN", search_posts_path(gender_id: 3), class:"gender" %>
</li>
</ul>
Wenn Sie "params [: gender_id]" schreiben, kann es vom Controller empfangen werden.
posts_controller.rb
def search
@posts = Post.search(params[:gender_id])
end
Recommended Posts