Ruby on rails Rails应用程序结构,建议?

Ruby on rails Rails应用程序结构,建议?,ruby-on-rails,structure,Ruby On Rails,Structure,我即将开始开发我的第二个Rails应用程序,我可以提供一些建议。无论如何,在我脑子里输入这个问题可能会有帮助 该应用程序的目的是跟踪和监控营销活动。这使得它听起来比实际情况更专业 用法示例: 将可能的客户线索列表添加到应用程序 在应用程序中创建新的“活动” 在可能的客户线索列表中选择谁应接收 运动 如果收到响应,则可以进入 客户线索的个人资料和标记 作为“积极回应”或“消极回应” “答复”等 活动完成后,应将其标记为已完成,我应能够在活动档案中查看谁是活动的接收者,同样,如果我查看客户潜在客户

我即将开始开发我的第二个Rails应用程序,我可以提供一些建议。无论如何,在我脑子里输入这个问题可能会有帮助

该应用程序的目的是跟踪和监控营销活动。这使得它听起来比实际情况更专业

用法示例:

  • 将可能的客户线索列表添加到应用程序
  • 在应用程序中创建新的“活动”
  • 在可能的客户线索列表中选择谁应接收 运动
  • 如果收到响应,则可以进入 客户线索的个人资料和标记 作为“积极回应”或“消极回应” “答复”等
  • 活动完成后,应将其标记为已完成,我应能够在活动档案中查看谁是活动的接收者,同样,如果我查看客户潜在客户的档案,我应能够查看哪些活动已发送给他们以及何时发送给他们
这就是应用程序的总体思路。我制作了框架并将其推送到GitHub:

http://github.com/dannyweb/Marketing-Manager
我试图了解我需要什么样的模型,它们应该有什么样的关联等等

我不确定是否要使用诸如“作为标记”之类的东西,并给每个客户线索一个与活动名称相关的标记

如果有人能提供他们的想法或想法,这将是非常感谢

因为这是我的第二个Rails应用程序——我仍然是一个初学者,所以请友好一点!如果有人正在阅读并希望使用该应用程序,该应用程序将在GitHub上保持开源

谢谢


Danny

我认为你现在还不应该转向插件(比如acts\u as\u taggable)。我将给你们一些建议,但不是很多,因为弄清楚什么是有效的,什么是无效的,这将帮助你们更多地了解rails

因此,您将有一个“客户”模型和一个“活动”模型。它们有一个N->N关系(一个活动可以涉及多个客户机,一个客户机可以是多个活动的一部分)

因此,您还需要另一个表,其中包含“client\u id”和“campaign\u id”。您还希望在该表上存储客户机是否回复了它,因此它还需要一个“回复”布尔标志。如果您将此表称为“活动\u消息”,则客户端需要使用“has\u many:campaims,:through=>:campaign\u messages”链接到活动

有了这些工具,您就可以轻松地列出活动中的所有客户机或客户机的所有活动。对于活动消息,您可能也不需要REST资源,只需要客户端和活动

这就是我要提供给你的全部细节。我认为如果你现在就按照你的方法去做,并询问如何改进,会更好


干杯,祝你好运

这是一个你将如何着手创作的问题,你将使用什么样的模型关联?谢谢Marcos,非常感谢。我将继续考虑上述因素——让我们看看我进展如何。谢谢