我使用的轨道5和Ruby 2.3 我必须使用设计出一种能创造就业机会,以便用于此迁移是创建的模型名用户:
rails g model job user:references cader_id:integer
这些工作可以由其他用户与角色Cader完成。当Cader完成了工作在它,我存储在工作表中的用户作为cader_id的USER_ID是整数
应该是什么,用适当的索引轨道做它的正确途径。所以,如果我想要搜索,他们失去了快速搜索索引的用户完成所有作业。
我可以搜索该用户创建的所有作业一样
user.jobs
类似的搜索可以使用搜索特定作业的用户
job.user
如何,我搜索用户为用户的Cader完成了所有的工作一样
cader.completed_jobs or user.completed_job
并搜索特定的Cader谁完成类似的工作
job.cader
预先感谢
现在搜索Cader是完成我写的类方法就像一个特定的工作
def cader?
cader = User.find(self.cader_id)
end
你可以写在用户模型中的实例方法completed_jobs
和用户这样获取completed_jobs。
def completed_jobs
Job.where(cader_id: id)
end
并搜索特定qazxsw如要查询特定作业实例POI改变你的类方法来工作qazxsw POI。
加上cader
指数提高搜索结果