我正在使用带有我的 Rails 应用程序的 Turkee (https://github.com/aantix/turkee) gem 来与 Mechanical Turk 交互。我正在像这样创建一个 HIT:
h = RTurk::Hit.create(:title => name || DEFAULT_TITLE) do |hit|
hit.assignments = size
hit.description = DEFAULT_DESCRIPTION
hit.reward = DEFAULT_REWARD
hit.lifetime = DEFAULT_DURATION
hit.question(survey_url, :frame_height => 1000)
end
Turkee::TurkeeTask.create(:sandbox => RTurk.sandbox?,
:hit_title => (name || DEFAULT_TITLE),
:hit_description => DEFAULT_DESCRIPTION,
:hit_reward => DEFAULT_REWARD.to_f,
:hit_num_assignments => size.to_i,
:hit_lifetime => (DEFAULT_DURATION.seconds/1.day).to_i,
:form_url => survey_url,
:hit_url => h.url,
:hit_id => h.id,
:task_type => '',
:batch_id => id,
:complete => false)
一切正常,但我想添加一个资格,以确保执行任务的任何人都来自美国。我查看了文档,我知道这是可能的,但我无法确切地弄清楚如何实现它。有没有人有什么建议?
提前致谢 :)