0

JSON に大量のデータがあり、データベースにインポートしたいと考えています。私の問題は、コントローラーにいくつかafter_createafter_updateメソッドがあり、他のものがdbに書き込まれることです。

そこで、データのインポートにコントローラーを使用することを考えていました。データを params ハッシュと同じ形式にフォーマットできます。しかし、コントローラーのインスタンスを作成するときに、params ハッシュを設定して呼び出すcreateと、一部のクラス変数が見つかりません。

次に、RSpecs コントローラーのテストを投稿で強制的に実行しようとしましたが、そこでも失敗しました。たぶんそれは不可能であるか、コントローラーのすべてのフックを使用してデータをインポートするより良いオプションがあります。

4

1 に答える 1

1

RestClientのようなものを使用して、データを Web サイト自体に投稿できます。

認証の処理に関しては、devise は HTTP 基本認証をサポートしていますが、有効にする必要があります。オプションである場合は、RestClient を HTTP 基本認証で簡単に使用できます。別のオプションは、Devise でトークン認証を使用することです。

于 2012-12-14T22:30:35.723 に答える