#2 楼 @piecehealth 谢谢!!
#1 楼 @edisonhsu 谢谢回复 好了!
#10 楼 @zerzerheart 那个不用管 是显示做标记用的!后面的意思就是输入查询内容匹配模型中某个字段!
View 中 <%= form_tag("/list/index",method: "get") do %> #/list/index 当前页面地址 <%= label_tag(:q, "搜索:") %> <%= text_field_tag(:q) %> <%= submit_tag("确定") %> <% end %>
Controller 中 def index a = params[:q] if a.blank? @products = Product.where(flag: 1).order(created_at: :desc) else @products = Product.where("(flag = 1 AND area = :p) OR (flag = 1 AND name = :p)", p:params[:q]).order(created_at: :desc) end end
#7 楼 @xiaoronglv 你的方案三好强大!点一车赞!
#6 楼 @easonlovewan 好的 三克油!
#7 楼 @xiaoronglv 谢谢你的回复,给的方案现在试试,我用的这个方法,现在就差时间差求和了!
@gongdans = Gongdan.where(:flag =>2).order(created_at: :desc) @gongdans_groups = @gongdans.group_by{|s| s.department}
<% @gongdans_groups.each do |department, gongdans| %> <% end %>部门 | 地区 | 累计服务次数 | 累计服务时间 |
---|---|---|---|
<%= department %> | <% @area = gongdans.first %> <%= @area.area %> | <%= gongdans.size%> | <% digit =0 %> <% while digit < gongdans.size do %> <% @list = gongdans[digit] %> <% (@list.updated_at.to_i - @list.created_at.to_i)/60 %> <% digit += 1 %> <% a = (@list.updated_at.to_i - @list.created_at.to_i)/60 %> <%= a %> <% end %> |
#4 楼 @easonlovewan 只有一个 model 就是 gongdan, 是将这里面的数据进行分组,统计分组后的数据,上面就是按 gongdan 的 department 进行的分组
#6 楼 @nowherekai 试过了,是这个问题!谢谢帅锅回复!
#3 楼 @aspirewit 这个方式也试过了没有用!ToT
#11 楼 @peter 正在用你回复的这种方式给用户加权限,可是在 user 的 form 中用到<%= f.assciation :permissions, :as => 'check_boxes' %>时报错 undefinded method 'assciation' for #SimpleForm::FormBuilder:0xbcf548dc这是为什么呢?