Geocoder:ArgumentError:参数数量错误(0..1为3)

安东宁(Antonin Mrchd)

我读到了很多有关此问题的信息,但找不到该问题的问题。我创建了一个瑞克任务,该任务在数据库中查找所有学校,并查找所有高级学校。多亏了Geocoder,我想在非优质学校中显示最近的3家优质学校。但是,当我启动任务时,会出现以下错误:

rake aborted!
ArgumentError: wrong number of arguments (3 for 0..1)
/Users/marchardantonin/.rvm/gems/ruby-2.0.0-p648/gems/origin-2.1.1/lib/origin/selectable.rb:334:in `near'
/Users/marchardantonin/Sites/Vroom2017/vroomvroom-web/lib/tasks/geocodeschool.rake:8:in `block (3 levels) in <top (required)>'
/Users/marchardantonin/.rvm/gems/ruby-2.0.0-p648/gems/mongoid-5.0.0/lib/mongoid/contextual/mongo.rb:668:in `yield_document'

这是代码:

geocoderschool.rake

namespace :geocodeschool do
  desc "Show premium school near non-premium school and update them"
  task :schgc => :environment do
      @schools = School.all
      @schools_premium = @schools.premium_school
      radius = 30
      @schools.each do |school|
        @schools_aside = @schools_premium.near(school.coordinates.reverse, radius, units: :km).limit(3)
        puts "les auto-écoles premiums : #{@shcools_aside.count}"
        puts "-------"
        @schools_aside.each do |sa|
          puts sa.title
        end
        puts "-------"
    end
  end
end

school.rb

  scope :premium_school, -> {where(:subscription.exists => true).where("subscription.current_period_end" => {'$gte' => Date.today})}

  embeds_one :geocodeschool
  accepts_nested_attributes_for :geocodeschool

geocodeschool.rb

class Geocodeschool
  include Mongoid::Document

  embedded_in :school

  field :school_premium_aside, type: Array

end

有人可以向我解释错误并帮助我找到问题吗?

谢谢 !

斯拉万

Geocode的near方法应在模型上调用,并发送坐标。

因此,在PremiumSchool模型上调用它,并在@schools_premium中发送坐标

@schools_aside = School.near(@schools_premium.coordinates.reverse, radius, units: :km).limit(3)

这是文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

来自分类Dev

类型参数数量错误:应该为1,但找到0

来自分类Dev

为什么此create语句给出错误“ ArgumentError:错误的参数数量(1表示2)”?

来自分类Dev

在'initialize'中:错误的参数数量(1代表2..3)(ArgumentError)

来自分类Dev

Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

来自分类Dev

工厂女孩说ArgumentError:参数数量错误(1代表2..3)

来自分类Dev

最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

来自分类Dev

Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

来自分类Dev

RSpec-如何修复-ArgumentError:错误的参数数量(给定0,应为1)-Ruby

来自分类Dev

Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

来自分类Dev

参数数量错误(0代表1)

来自分类Dev

路由设置的参数数量错误(2为0)

来自分类Dev

/ members / 18处的ArgumentError参数数量错误(3表示2)

来自分类Dev

Active Admin:错误的参数数量(0表示1)

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

Rails:错误的参数数量(1代表0)

来自分类Dev

Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

来自分类Dev

`name':错误的参数数量(1代表0)(ArgumentError)

来自分类Dev

ArgumentError:向带有make_flaggable gem的微博中添加喜欢,喜欢和不适当的按钮时,参数数量错误(3个代表0)

来自分类Dev

#<ArgumentError:错误的参数数量(1为2)>在admin.rb:32:in'kick'中

来自分类Dev

发送方法轨道的参数数量错误1为0

来自分类Dev

git push heroku master时参数数目错误(0为1)(ArgumentError)

来自分类Dev

最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

来自分类Dev

Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

来自分类Dev

Geocoder和Rails-错误的参数数量(1为3)

来自分类Dev

fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

来自分类Dev

Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

来自分类Dev

ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

来自分类Dev

运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

Related 相关文章

  1. 1

    Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

  2. 2

    类型参数数量错误:应该为1,但找到0

  3. 3

    为什么此create语句给出错误“ ArgumentError:错误的参数数量(1表示2)”?

  4. 4

    在'initialize'中:错误的参数数量(1代表2..3)(ArgumentError)

  5. 5

    Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

  6. 6

    工厂女孩说ArgumentError:参数数量错误(1代表2..3)

  7. 7

    最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

  8. 8

    Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

  9. 9

    RSpec-如何修复-ArgumentError:错误的参数数量(给定0,应为1)-Ruby

  10. 10

    Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

  11. 11

    参数数量错误(0代表1)

  12. 12

    路由设置的参数数量错误(2为0)

  13. 13

    / members / 18处的ArgumentError参数数量错误(3表示2)

  14. 14

    Active Admin:错误的参数数量(0表示1)

  15. 15

    选民部分中的参数数量错误(0为1)

  16. 16

    Rails:错误的参数数量(1代表0)

  17. 17

    Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

  18. 18

    `name':错误的参数数量(1代表0)(ArgumentError)

  19. 19

    ArgumentError:向带有make_flaggable gem的微博中添加喜欢,喜欢和不适当的按钮时,参数数量错误(3个代表0)

  20. 20

    #<ArgumentError:错误的参数数量(1为2)>在admin.rb:32:in'kick'中

  21. 21

    发送方法轨道的参数数量错误1为0

  22. 22

    git push heroku master时参数数目错误(0为1)(ArgumentError)

  23. 23

    最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

  24. 24

    Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

  25. 25

    Geocoder和Rails-错误的参数数量(1为3)

  26. 26

    fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

  27. 27

    Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

  28. 28

    ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

  29. 29

    运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

热门标签

归档