根据任务索引页面中的任务状态显示所选行。

时间:2016-06-29 07:03:01

标签: ruby-on-rails

我创建了一个仪表板,其中我根据其状态显示有关任务的详细信息(例如状态:0表示任务分配状态:1表示任务已采取),如果用户单击任务分配链接,然后它应该重定向到任务索引页面,但只显示状态为0的任务。我怎样才能实现这一点?

1 个答案:

答案 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

希望它有所帮助!