如何从我的求职板发布到多个求职板 - Ruby on Rails

问题描述 投票:0回答:1

我喜欢做什么

我喜欢在我的网站上创建职位时选中复选框后分别将职位发布给其他

free job boards

图解说明

这张图片更好地解释了我希望实现的目标。

post on multiple job boards

我想做什么

  • 找到可以在多个网站上发布的公共 API,或者;
  • 创建
    rails methods
    引用那些免费工作委员会的
    new
    操作。

谢谢。

ruby-on-rails ruby-on-rails-4 rubygems
1个回答
0
投票

就像这样制作一个工作脚手架(在终端中):

rails new scaffold Jobs title description company logo location job_type remote:boolean url

然后在创建后使用像 HTTParty 这样的 gem 将新职位发布到模型中其他职位板的不同 API。像这样:

# in app/models/jobs.rb
after_create_commit post_jobs_to_apis(job) 

def post_jobs_to_apis(job)
  url = [JOB_BOARD_URL] 
  api_key = [YOUR_JOB_BOARD_API_KEY] 
  
  headers = {
    :url = url, 
    :X-API-KEY: api_key
  } 
  
  body = job

  request = HTTParty.new(headers, body) 
  ... 
end

您必须查看招聘网站的 API 文档,以了解如何准确地将数据发送到这些 API,但通常您需要一个 API 密钥、要发布的 URL,当然还有您要发布的内容.

© www.soinside.com 2019 - 2024. All rights reserved.