请想象一下这个小数据库..。
图表
删除了失效的ImageShack链接-志愿者数据库关系图
表格
Volunteer Event Shift EventVolunteer
========= ===== ===== ==============
Id Id Id EventId
Name Name EventId VolunteerId
Email Location Volu
数据图像和预期结果:
我正试图从谷歌电子表格中汇总志愿者工作时间,这是我志愿服务的一个非营利组织。我们收集志愿者的电子邮件信息和每个志愿者贡献的时间。每个志愿者只在第一次发电子邮件。我已经在网上找到了关于如何发送电子邮件的例子,但是我在收集数据时遇到了困难。我认为问题可能在于,并非每行都有与之相关的电子邮件地址。
我已经能够得到志愿人员使用QUERY(data, "select A, sum(C) Group By A", )工作的总时数,但我想不出如何获得与每个人相关的电子邮件。
我有一个表,其中包含了在一个月内为多个组织做志愿者的人的信息。一个人可以在多个日期为同一组织做志愿者,多个人可以在同一天做志愿者。我感兴趣的是,为每个组织跟踪独特的志愿者(在一个月内的任何时候做志愿者的个人)和独特的轮班(对于本数据的目的,轮班是指一个人在唯一的日期做志愿者)。
如何拉取唯一的移位指标?下面是我正在处理的数据类型的一个示例:
Organization | Date | Volunteer
A | 10-01-2018 | Jane
A | 10-01-2018 | Ben
A | 10-02-201
我对任何逻辑都很陌生(只在3天内就学会了)。我有一个代理,它在网络的两个节点之间移动。当舰队到达节点时,它需要执行一些操作(流程图)。在流程图中,有一个服务,在该服务中,队列中的代理位置遵循路径。然后我得到了下面的错误。
Exception during discrete event execution:
root.Fleet[0]:
Cannot change the space while agent is moving. Please call stop() method.
java.lang.RuntimeException: root.Fleet[0]:
Cannot change
我有两张桌子,一张有志愿者,另一张有场地。志愿者被分配给每个一个场地。
场馆表(venues.id)的id被放置在venue_id列(volunteers.venue_id)的志愿者表中。
我知道我可以计算出volunteers.venue_id列中有多少匹配值
SELECT venue_id, COUNT(*) FROM volunteers GROUP BY venue_id
为什么我要这么做:这样用户就可以进去看看有多少志愿者被分配到每个场地。
表:志愿者--列: id、name、venue_id
表:场地-列: id,venue_name
volunteers.venue_id = v
问题
我有一个用户模型,以及从用户模型继承的志愿者模型:
class User < ActiveRecord::Base
end
class Volunteer < User
end
它们都保存在数据库中的同一个表中,但具有不同的控制器/路由。
这些路由是:
devise_for :users ....
devise_for :volunteers ....
这工作得很好,但是我使用的授权系统依赖于current_user助手。这对于志愿者来说是失败的,因为devise为志愿者模型创建了current_volunteer。
我尝试的是设置devise_for :volunteer