Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails中创建短名单功能?_Ruby On Rails_Ruby_Model View Controller - Fatal编程技术网

Ruby on rails 如何在rails中创建短名单功能?

Ruby on rails 如何在rails中创建短名单功能?,ruby-on-rails,ruby,model-view-controller,Ruby On Rails,Ruby,Model View Controller,我想在我的应用程序模型中添加一个短名单功能 我有一个工作模型,其中每个工作属于一个雇主,一个应用模型属于一个工作和一个用户。 雇主可以在仪表盘上查看对其工作的回应。我想让他列出他喜欢的应用程序的候选名单,然后在以后或仪表板的其他地方查看它们 这与“添加到购物车”功能有些类似,但此处添加到购物车的每个项目都将属于一个工作和一个雇主,而不仅仅是雇主 我不知道从哪里开始。我是否必须创建另一个短名单模型,或者为每个响应添加一个短名单布尔属性,或者其他什么?正确的方法是什么 我主要是寻求指导,不想用太多的

我想在我的应用程序模型中添加一个短名单功能

我有一个工作模型,其中每个工作属于一个雇主,一个应用模型属于一个工作和一个用户。 雇主可以在仪表盘上查看对其工作的回应。我想让他列出他喜欢的应用程序的候选名单,然后在以后或仪表板的其他地方查看它们

这与“添加到购物车”功能有些类似,但此处添加到购物车的每个项目都将属于一个工作和一个雇主,而不仅仅是雇主

我不知道从哪里开始。我是否必须创建另一个短名单模型,或者为每个响应添加一个短名单布尔属性,或者其他什么?正确的方法是什么

我主要是寻求指导,不想用太多的代码来糟蹋我:


注意:我使用的是Rails 4,Desive for employer模型。

您可以创建一个单独的表,在其中添加应用程序id

像购物车一样,你只需进入这个页面,就可以得到所有被短接的用户


您可以为此创建一个类似于短名单的模型。

首先,我将在应用程序模型中添加一个名为shortlisted\u by\u employer的布尔字段。“添加到收藏夹”按钮基本上只是发布到一个控制器方法,该方法将布尔属性更新为true。当用户单击“短名单”按钮时,如何更改布尔值?我觉得布尔迁移方法在满足目的的同时更易于实现。这种方法比其他方法有什么优点?我不知道,这会不会在以后的规模上困扰我?你提到了一个推车式的系统,为此我建议它。在布尔系统中,您无法跟踪哪个用户短路了应用程序。但如果您创建一个单独的表,您可以跟踪应用程序和谁短接了作业。