我有一个 rake 任务。
它报错说无法解析“id:”(似乎是空格起了作用)。如果我尝试:
task :post_hit, [:host, :title, :description, :model, :num_assignments, :reward, :lifetime, :qualifications, :p, :opts] => :environment do |t, args|
:p
需要是一个哈希值,但如果我尝试:
rake turkee:post_hit["http://www.staging.collegesportsbluebook.com","LS Info","Fill In Player First Name","MechanicalTurk",100,0.01,2,{},{id: 5},{}]
它报错说无法解析“id:”(似乎是空格起了作用)。如果我尝试:
rake turkee:post_hit["http://www.staging.collegesportsbluebook.com","LS Info","Fill In Player First Name","MechanicalTurk",100,0.01,2,{},{"id: 5"},{}]
整个字符串"id: 5"
被解释为单个字符串。
我们不能将哈希传递给rake任务吗?
:hash
类型(例如将'a=1&b=2'
转换为{'a' => '1', 'b' => '2'}
)。 - gabe