①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