0

gmaps4rails gem を使用してサンプル プロジェクトを作成しようとしていますが、エラーが発生します。

undefined method `gmaps’ for #
Rails.root: /var/www/brandbk
Application Trace | Framework Trace | Full Trace
app/controllers/locations_controller.rb:46:in `block in create’
app/controllers/locations_controller.rb:45:in `create’
Request
Parameters:
{“utf8″=>”вњ“”,
“authenticity_token”=>”CSpi+VhUe8CtF+4R6zxMEXbB8ofa0QxUF1ntGl+N1Ss=”,
“location”=>{“address”=>”rwr”},
“commit”=>”Create Location”}

このように: http://pastebin.com/zGP9Z7vE 誰か助けてくれませんか?

私のモデルとコントローラーは有効であり、プロジェクト wiki で説明されているものと同じです。ありがとう。

4

1 に答える 1

2

ここから来ます:

return true if gmaps4rails_options[:check_process] == true && self.send(gmaps4rails_options[:checker]) == true

基本的に、この行は次の場合にジオコーディングを防ぎます。

  • それは要求されていません
  • または、リクエストされたがまだ完了していない場合

したがって、それを取り除くには2つの方法があります。

  • check_processを false に設定します
  • 名前付きのモデルにブール列を追加しますgmaps(これはメソッドでも実行できます)

詳細はこちら: https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Model-Customization

于 2011-05-23T21:49:25.440 に答える