三个小知识

①answers里面有很多数据,要对数据根据user的判断条件进行过滤

解法一:连接数据表(多对多关系)——推荐
解法二:使用includes调用

  scope :find_student_answers , -> {includes(:user).where(users: { is_admin: false}).where(users: { is_staff: false}).where(users: { is_editor: false})}

参考:https://doc.bccnsoft.com/docs/rails-guides-4.1-cn/active_record_querying.html13.2)
搜索关键词:rails sql query

②where("users.expired_at" == "Sun, 31 Dec 2017 08:00:00 CST +08:00")

输出字段的时候不用 -> , 用 ==

③如何从view传参数到controller

<%= link_to "Add Product", new_product_path(:param1 => "value1", :param2 => "value2") %>

然后在相应的controller里面调用params1即可

搜索关键词:link to params