很抱歉这个相当普遍的问题,但我正在寻找在 Rails 中实施工作申请系统的最佳方法。
我目前拥有的是用户模型和工作模型。我希望发生的是,当用户提交工作申请时,很可能是通过单独的应用程序模型,发布工作的用户将在他们的“应用程序区域”中收到申请,并且还会收到一封电子邮件给工作所有者的电子邮件地址。
设置它以通过作业将应用程序与用户关联的最佳方法是什么?我还需要一个单独的数据库表来处理应用程序,还是可以使用 Actionmailer 进行设置?
任何帮助将非常感激!谢谢!
很抱歉这个相当普遍的问题,但我正在寻找在 Rails 中实施工作申请系统的最佳方法。
我目前拥有的是用户模型和工作模型。我希望发生的是,当用户提交工作申请时,很可能是通过单独的应用程序模型,发布工作的用户将在他们的“应用程序区域”中收到申请,并且还会收到一封电子邮件给工作所有者的电子邮件地址。
设置它以通过作业将应用程序与用户关联的最佳方法是什么?我还需要一个单独的数据库表来处理应用程序,还是可以使用 Actionmailer 进行设置?
任何帮助将非常感激!谢谢!
听起来像一个非常简单的 has_many 通过关联
class User < ActiveRecord::Base
has_many :applications
has_many :jobs, :through => :applications
end
class Application < ActiveRecord::Base
belongs_to :user
belongs_to :job
end
class Job < ActiveRecord::Base
has_many :applications
has_many :users, :through => :applications
end
然后在他们的应用程序区域中,您可以只查询user.jobs
或user.applications
根据您要显示的内容。