首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails => Has_many和belongs_to。

Rails => Has_many和belongs_to。
EN

Stack Overflow用户
提问于 2015-02-16 01:46:03
回答 2查看 232关注 0票数 1

我在上制作了一个求职板应用程序。

我有两个模特工作和简历..。约伯

代码语言:javascript
复制
class Job < ActiveRecord::Base
  has_many :resumes
end

和简历

代码语言:javascript
复制
class Resume < ActiveRecord::Base
  belongs_to :job
end

我想要的是能够在不消除与简历的关联的情况下取消招聘公告,因为所有的简历都有相关的职务,而且在将来我希望记住女巫简历belongs_to是一个旧的职务公告。

我正在使用Rails_admin,所以我想记住女巫简历属于工作

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-07 04:03:26

扩展Adnan的答案,您可以在作业模型中添加一个布尔列,名为active,默认为true。当您想要“删除”一个作业时,只需将字段切换为false即可。在面向用户的方面,您可以对作业进行范围调整,以便只显示活动作业.

代码语言:javascript
复制
class Job < ActiveRecord::Base
  has_many :resumes

  scope :active, -> { where(active: true) }
end

class JobsController < ApplicationController
  def index
    @jobs = Job.active
  end
end
票数 0
EN

Stack Overflow用户

发布于 2015-02-16 01:50:17

也许,与其删除作业,不如在作业模型中使用某种类型的停用标志来“消除”它。这样,即使在取消工作之后,您也可以保留所有的关联。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28533412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档