-1

RSpec を使用して API への投稿をテストparamsし、アプリケーションに渡されるパラメーターを含むハッシュ@envと、認証パラメーターを含むハッシュを渡します。

このエラーが発生しました。なぜそれが起こったのかわかりません。誰か助けてもらえますか?

post api_v1_new_product_path, params, @env
*** REXML::ParseException Exception: #<RuntimeError: Illegal character '&' in raw string "name=Price+Checker+Product&provider_id=2357&product_category_id=2352&price=123.45&link=http%3A%2F%2Fsite.com.br%2Flink-to-product&remote_image_url=http%3A%2F%2Fsite.com.br%2Ffake_image">

私のparams変数は次のようになります。

params = { name: 'Product', provider_id: provider.id, product_category_id: category.id, price: 123.45, link: 'http://something.com/link-to-product', remote_image_url: 'http://something.com/fake_image' }
4

1 に答える 1

0

そのはずparams = { name: 'Product', provider_id: provider.id, product_category_id: category.id, price: 123.45, link: 'http://something.com/link-to-product', remote_image_url: 'http://something.com/fake_image' }.to_xml

于 2014-02-27T13:30:42.860 に答える