我爲用戶創建了一個小型售票系統。我有新票,進行中和完成票。我希望能夠在頁面上切換是否已完成隱藏或顯示。做這個的最好方式是什麼?保存這些值的參數是ticket.status
。Rails 4過濾器索引列表與開關
在控制器:
def index
@tickets = Ticket.all
if params[:filter_by]
@tickets = Ticket.where(:category => params[:filter_by])
else
@tickets = Ticket.all
end
end
在索引視圖:
<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>
你能爲撥動本身提供的HTML? – AntonTkachov
從查看我正在查看的html代碼,輸入將是一個複選框。從那開關只是穿衣。 – lostrennie
你能更新你的代碼並且包含這個複選框嗎? – AntonTkachov