fv17の日記 - Coding Every Day

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

pickadate.jsをRailsを使うと「Rack::QueryParser::ParameterTypeError (expected Hash (got String) for param `xxx'):」でエラーとなる

pickadate.jsをRailsで実装したところ、同一パラメータを複数設定してサーバー側に送信しており、400 Bad Request エラーでコケた。

エラー

Rack::QueryParser::ParameterTypeError (expected Hash (got String) for param `check_in'):

回避策

github.com

次のPRで直すと記載されているが、最新バージョンでも同様のエラーが発生するため、記事内に書かれている2つの回避策のいずれかを採用して対応。