Ich habe ein kleines Ticketsystem für meine Benutzer erstellt. Ich habe Tickets wie Neu, In Bearbeitung und Abgeschlossen. Ich würde gerne in der Lage sein, auf der Seite umzuschalten, ob die abgeschlossenen ausgeblendet oder angezeigt werden. Was ist der beste Weg, dies zu tun? Der Parameter, der diese Werte enthält, lautet ticket.status
.Rails 4 Filter Indexlisten mit Toggle
In Controller:
def index
@tickets = Ticket.all
if params[:filter_by]
@tickets = Ticket.where(:category => params[:filter_by])
else
@tickets = Ticket.all
end
end
Im Index Ansicht:
<div>
<div><%= link_to "Full Listing", tickets_path %></div>
<div><%= link_to "Admin", tickets_path(:filter_by => :Administrative), {:method => :get} %></div>
<div><%= link_to "Graphics", tickets_path(:filter_by => :Graphics), {:method => :get} %></div>
<div><%= link_to "IT", tickets_path(:filter_by => :IT), {:method => :get} %></div> |||
<div><%= link_to "New entry", new_ticket_path %></div> |||
<div>
<% if current_user.present? %>
<%= link_to " Sign Out", sessions_path, method: :delete %>
<% end %>
</div>
Können Sie ein HTML-Code für Knebel selbst zur Verfügung stellen? – AntonTkachov
Aus dem Blick auf den HTML-Code, den ich betrachte, wird die Eingabe ein Kontrollkästchen sein. Von daher ist der Toggle nur Dressing. – lostrennie
Können Sie Ihren Code aktualisieren und dieses Kontrollkästchen einschließen? – AntonTkachov