我创建了一个仪表板,其中我根据其状态显示有关任务的详细信息(例如状态:0表示任务分配状态:1表示任务已采取),如果用户单击任务分配链接,然后它应该重定向到任务索引页面,但只显示状态为0的任务。我怎样才能实现这一点?
答案 0 :(得分:1)
您可以使用查询字符串参数在status
帮助程序中传递link_to
。
在您的视图文件中,您可以编写以下代码 -
<%= link_to "Task-Assigned", your_controller_path(status: 0) %>
<%= link_to "Task-Taken", your_controller_path(status: 1) %>
在您的控制器文件中,您可以编写以下代码 -
def method_name
if params[:status].blank?
tasks = Task.all
else status specific tasks#
tasks = Task.where(status: params[:status])
end
end
希望它有所帮助!