我为用户创建了一个小型售票系统。我有新票,进行中和完成票。我希望能够在页面上切换是否已完成隐藏或显示。做这个的最好方式是什么?保存这些值的参数是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