Mysql 通过关联从中获取数据的查询有多个
所以现在我的要求是 employees/index.html.erbMysql 通过关联从中获取数据的查询有多个,mysql,ruby-on-rails,has-many-through,Mysql,Ruby On Rails,Has Many Through,所以现在我的要求是 employees/index.html.erb id employee_id sim_d is_local 1 1 2 1 2 1 3 0 3 1 5 0 4 2 1 0 5 2 8 0 #在这里,我需要一个查询,如果employee.id是_local,那么对于所有员工,它将显示local
id employee_id sim_d is_local
1 1 2 1
2 1 3 0
3 1 5 0
4 2 1 0
5 2 8 0
#在这里,我需要一个查询,如果employee.id是_local,那么对于所有员工,它将显示local。如果它是1和0的组合,那么它将显示本地/std如果它是0,那么它将显示std。请告诉我如何从这里的sim_employees表中获取此数据。
现在我需要一个查询,如果employee.id是_local,那么对于所有员工,它将显示local。如果是1和0的组合,则会显示本地/std如果是0,则会显示std。请告诉我如何从sim_employees表获取此数据。提前谢谢
<%@employees.each do |employee|%>
<%=employee.name%>
# here I need a query if employee.id is_local is 1 for all employee than it will show local. If it is a combination of both 1 and 0 than it will show local/std if its 0 then it will show std. Please let me know how I will fetch this data from sim_employees table here.
<%end%>
在employee.rb中编写此方法
鉴于
def of_call_type
call_types = self.sim_employees.map(&:is_local)
if call_types.include?(true) and call_types.include?(false)
"Local/STD"
elsif call_types.include?(true)
"Local"
else
"STD"
end
end
plz指南如何编写此查询self.sim_employees.each do | se | p'aaaa'p se.sim.is_active end
因此我需要在查询中检查se.sim.is_activetrue或false我将如何执行此操作没有收到您的问题..请解释一下好吗?
def of_call_type
call_types = self.sim_employees.map(&:is_local)
if call_types.include?(true) and call_types.include?(false)
"Local/STD"
elsif call_types.include?(true)
"Local"
else
"STD"
end
end
<%@employees.each do |employee|%>
<%= employee.name%>
<%= employee.of_call_type %>
<%end%>