問題タブ [feedzirra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
136 参照

ruby-on-rails - Feedzirra::Feed.fetch_and_parse(url) は、Delayed::Job によって呼び出されると null を返します

Feedzirra::Feed.fetch_and_parse(url) は直接呼び出されません。DJ によって呼び出される FeedJob があります。ジョブは Feed.find(id_passed_into_feed_job).update_feed を実行します。update_feed メソッドには Feedzirra への呼び出しがあります。コンソール内から update_feed を呼び出すと、すべてが期待どおりに機能します。DJ が呼び出しを行うと、Feedzirra::Feed.fetch_and_parse は nil を返します。

この問題を引き起こすコンソールと DJ の環境の違いは何ですか?

Feedzirra::Feed.fetch_and_parse の問題点をトラブルシューティングするにはどうすればよいですか?

0 投票する
1 に答える
2336 参照

ruby-on-rails - libCurl のインストール - ruby​​ 1.9.3 .. rails 3.2.12 .. Windows

それで、feedzirra を起動して実行しようとしています...ruby 1.9.3p448 Rails 3.2.12

  • http://curl.haxx.se/download.html#Win32にアクセスしてダウンロードしましWin32 2000/XP 7.32.0 libcurl SSLた。当たり前かもしれませんが、これは libcurl -v 7.32.

  • 前述のファイルを解凍しましたc:\libcurl(したがって、bin、lib、およびその他は直接 libcurl にあります)。

  • に追加c:\libcurl\binしましたPATH

  • アプリの作業ディレクトリで、バンドラーに cURL の依存関係を見つける場所をbundle config build.curb --with-curl-lib=C:\libcurl\bin --with-curl-include=C:\libcurl\include.

  • gem 'nokogiri', '~> 1.5.3'現在の -v 1.6.0 が気に入らないため、gemfileで nokogiri のバージョンを に設定しました。これにより、 がインストールされますnokogiri -v 1.5.10

  • gemfile で feedzirra のバージョンを に設定しgem 'feedzirra', github: 'pauldix/feedzirra', ref: '80cd357'ました。

  • これにより、いくつかの依存関係がインストールされます。

    縁石の使用 (0.8.4) - 試しgem 'curb', '0.8.1'てみgem 'curb', '~> 0.7.15'ても問題は解決しません。

    ヘチマの使用 (1.2.1)

    sax-machine (0.2.0.rc1) の使用

    git://github.com/pauldix/feedzirra.git (at 80cd357) の feedzirra (0.2.0.rc2) を使用 - 明らかに

bundle成功です!ただし、問題はありませんbundle。インストールするものを入手できます。rails sまたはを試すとrails c、次のようになります: (curb_core.soただし、存在します)

0 投票する
1 に答える
126 参照

ruby-on-rails - Feedzirra とハッシュの並べ替え

私は Feedzirra を使用しており、フィード データのハッシュを公開日で並べ替えようとしています。エラーなどは発生していません。ソートされていないだけです。これが私のコントローラーのコードです:

どんな助けでも大歓迎です。ありがとう!

0 投票する
1 に答える
1440 参照

ruby-on-rails - Rails 4 - アクティブ レコード エントリの更新 ソースと比較して変更がある場合は?

基本的に、RSSソースフィードから投稿を作成できるブログタイプのアプリケーションがあります。これには、feedzirra gemを使用しています。

したがって、投稿モデルのメソッドの 1 つは、解析されたフィードからの新しい投稿の作成を処理し、次のようになります。

Feedzirra には、フィードの変更をチェックできる update メソッドも用意されています (私は実装しようとしましたが、機能させることができませんでした)。変更が存在する場合は、フィード内の変更をダウンロードして作成します。必要に応じて新しい投稿。上記の方法でわかるようunless exists?に、ソースと比較して投稿が既に作成されている場合 (guid を使用して決定) を使用すると、それはスキップされ、変更は行われません。

ただし、ブログタイプのアプリケーションでは、理想的には、存在するかどうかを確認する代わりに、変更されたかどうかを確認し (つまり、その:summary部分が私が求​​めているものです)、おそらくlast_modifiedアクセサーを使用してから、既に作成されたレコードを更新します。このようにエントリを更新できるようにするために使用できるものに似たものはありますかexists?/私は正しい軌道に乗っていますか、それとももっと深く掘り下げる必要がありますか?

0 投票する
0 に答える
203 参照

ruby-on-rails - Rails 4 - Feedzirra NoMethodError - 未定義のメソッド「更新されましたか?」nil:NilClass の場合

feedzirra gemを使用してフィードの更新をチェックしようとしていますFeedzirra::Feed.update(feed)が、「NoMethodError - undefined method `updated?」というメッセージが引き続き表示されます。nil:NilClass の場合」。フェッチしているフィードには etag プロパティがありませんが、更新機能が機能するために使用する必要があることを理解している last_modified 情報がありますが、どこが間違っているのかまだわかりません

0 投票する
1 に答える
352 参照

ruby-on-rails - Feedzirra を使用して RSS からカスタム要素を読み取る

次の構造を持つドキュメントを取得して解析するために、feedzirra を使用しています。

エントリをループすると、entry.title と entry.description でそれらの要素にアクセスできますが、残りは取得できません。

これは、フェッチと解析のコードです。

「durationMinutes」や「sessionGuid」などのカスタムの名前付き要素の値を取得するにはどうすればよいですか?

0 投票する
2 に答える
110 参照

ruby-on-rails - POST メソッド/作成アクションは、一部のメソッドでは機能しますが、他のメソッドでは機能しません。Feedzirra

わかりました、データを挿入するためにサーバーに JQuery .post リクエストを作成しています。Railsのcreateメソッドに含まれるメソッドによっては、時々しか機能しません。

詳細は次のとおりです。フロントエンドに Backbone.js を使用した Rails アプリがあります。私のフロントエンドコードでは、この .post リクエストを行います

十分に単純に思えます。私はパブリケーションモデルと同様に持っています

ルーターで。ここで、Publications コントローラーで create メソッドを次のように拡張しました。

Feedzirra は、RSS フィードを解析する gem です。このような POST 要求を行うと、500 (Internal Server Error) が返され、サーバー ログからこのメッセージが表示されます

私を混乱させているのは、「エントリ」や「nil」などの「タイトル」とは異なる方法を選択した場合です。POST リクエストは正常に機能します。Rails コンソールに移動してテスト用の Feedzirra オブジェクトを作成し、使用可能なさまざまなメソッドを調べると、「title」がその 1 つであることを確認できるため、「title」が実際にメソッドであることはわかっています。

POST リクエストがこれらのメソッドの一部では機能するのに、他のメソッドでは機能しないのはなぜですか?!?!?!?!

*更新* ***

krabbi と Alexander Zolotko のアドバイスを受けて、FeedZirra が返すもので遊んでみました。ラインのようです

空のハッシュを返しています。

Railsコンソールで同じ行を実行し、そこにURLをハードコードすると、適切なハッシュが返され、タイトルやその他の値を取得できます. 問題は

まだこれに取り組んでおり、提案を受け付けています:)

* 更新パート 2 *

問題は、パブリケーション モデルに url 列がないことだと思いました。だから私は適切な移行を行いました。したがって、スキーマは次のとおりです。

一番下にあるコントローラーに戻ります。

publication_params[:url] はまだ nil を返します。私も次の行を試しました:

400 Bad request エラーが表示されるだけです

0 投票する
2 に答える
785 参照

ruby-on-rails - RSS フィード Feedzirra / Feedjira with simple_format の Rails 解析

Feedjira (Feedzirra) https://github.com/feedjira/feedjiraを使用して、レールで RSS フィードを解析しています。

データベースに保存する前に、RSS フィード項目のタイトルから html タグを削除する方法が必要です。

フィード項目をデータベースに保存する create メソッドで

これに simple_format を追加しようとしましたが、うまくいきませんでした

0 投票する
1 に答える
303 参照

ruby - Feedjira を HTTPS フィードで動作させるにはどうすればよいですか?

たとえば、次のコード例は 0 を返します。

0 投票する
1 に答える
542 参照

ruby-on-rails - Feedjira にはどのようなエントリがありますか?

フィードジラを使い始めました。URL からエントリを取得しています:

これらのエントリはチュートリアルから見つけました。ドキュメントからのエントリが見つかりません。カテゴリのような URL から取得できる他のエントリはありますか?