何らかの理由で、レコードを追加しようとすると、このメソッドでエラーが発生します。特定のエラーは、引数の数が間違っています (2 に対して 3)
def addrecord
res=MultiGeocoder.geocode(params[:street], params[:city], params[:state])
lat, lng = res.ll.split(",")
Bathroom.create(:name =>params[:name],
:bathroomtype =>params[:bathroomtype],
:street =>params[:street],
:city =>params[:city],
:state =>params[:state],
:country =>params[:country],
:postal =>params[:postal],
:lat => lat,
:lon => lng,
:access =>params[:access],
:directions =>params[:directions],
:comment =>params[:comment],
:created => Time.now,
:source => 'Squat',
:avail =>params[:avail] )
respond_to do |format|
format.json { render :nothing => true }
end
end
This is an example call...
> http:..../bathrooms/addrecord?name=Apple%20Store&bathroomtype=1&street=One%20Stockton%20St.&city=San%20Francisco&state=CA&country=United%20States&postal=94108&access=0&directions=&comment=&avail=0
これはリクエスト パラメータです。
リクエスト
パラメーター:
{"city"=>"San Francisco",
"avail"=>"0",
"access"=>"0",
"bathroomtype"=>"1",
"comment"=>"",
"country"=>"United States",
"directions"=>"",
"name"=>"Apple Store",
"street"=>"One Stockton St.",
"postal"=>"94108",
"state"=>"CA"}
私は何が欠けていますか?
どんな助けでも感謝します。