問題タブ [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.
ruby-on-rails - Rails 4 - Feedzirra NoMethodError - 未定義のメソッド「更新されましたか?」nil:NilClass の場合
feedzirra gemを使用してフィードの更新をチェックしようとしていますFeedzirra::Feed.update(feed)
が、「NoMethodError - undefined method `updated?」というメッセージが引き続き表示されます。nil:NilClass の場合」。フェッチしているフィードには etag プロパティがありませんが、更新機能が機能するために使用する必要があることを理解している last_modified 情報がありますが、どこが間違っているのかまだわかりません
ruby-on-rails - Feedzirra を使用して RSS からカスタム要素を読み取る
次の構造を持つドキュメントを取得して解析するために、feedzirra を使用しています。
エントリをループすると、entry.title と entry.description でそれらの要素にアクセスできますが、残りは取得できません。
これは、フェッチと解析のコードです。
「durationMinutes」や「sessionGuid」などのカスタムの名前付き要素の値を取得するにはどうすればよいですか?
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 エラーが表示されるだけです
ruby-on-rails - RSS フィード Feedzirra / Feedjira with simple_format の Rails 解析
Feedjira (Feedzirra) https://github.com/feedjira/feedjiraを使用して、レールで RSS フィードを解析しています。
データベースに保存する前に、RSS フィード項目のタイトルから html タグを削除する方法が必要です。
フィード項目をデータベースに保存する create メソッドで
これに simple_format を追加しようとしましたが、うまくいきませんでした
ruby - Feedjira を HTTPS フィードで動作させるにはどうすればよいですか?
たとえば、次のコード例は 0 を返します。
ruby-on-rails - Feedjira にはどのようなエントリがありますか?
フィードジラを使い始めました。URL からエントリを取得しています:
これらのエントリはチュートリアルから見つけました。ドキュメントからのエントリが見つかりません。カテゴリのような URL から取得できる他のエントリはありますか?
ruby-on-rails - Feedzirra で値ではなくカスタム要素の属性を取得する方法
次のようなRSSフィードがあります
Feedzirra を使用して、リソースの URL を取得しようとしています。
私が試してみました
そして、それは常に Nil を返します。これは、要素に値がないためだと思います。
私も試しました
img は nil で、res は未定義のメソッドを返します。
では、要素の属性値「リソース」を取得するにはどうすればよいですか?
ruby-on-rails - create メソッドでパラメーターにアクセスせずにページにインスタンスを配置するにはどうすればよいですか?
Subscription
、Show
、およびの 3 つのモデルがありEpisode
ます。Subscription
の役割は、:url
列内のフィードを解析し、 と をインスタンス化Show
しEpisode
、それらの列に Feedjira プロパティを入力することです。
に移動したときにのみエピソードにアクセスできます。ショー ビューshows/1/episodes/1
で使用<%= render @show.episodes %>
してShows
もエラーは発生しません。
Rails の入門ガイドでは、これをComment
create メソッドとして使用していたため、それが可能でした。
これを引き起こしているのはパラメータの欠如ですか?もしそうなら、このメソッドで params をどのように使用しますか?
episodes/_episode.hmtl.erb
shows/show.html.erb
問題が発生した場合に備えて、ルートとモデルを追加します。
routes.rb
show.rb
episode.rb
subscription.rb
ruby - Ruby:feedjira 構成オプションを設定するには?
Feedjira 2.0 発表のブログ投稿では、ユーザー エージェントを設定する場合は構成オプションにする必要があると書かれていますが、その方法は明確ではありません。理想的には、以前 Feedjira 1.0 で提供されていたオプション (user_agent、if_modified_since、timeout、ssl_verify_peer など) を模倣したいと考えています。
http://feedjira.com/blog/2014/04/14/thoughts-on-version-two-point-oh.html
Feedjira 1.0 では、次の呼び出しを行うことでこれらのオプションを設定できました (こちらで説明されています)。
構成オプションが設定されている場所で私が見た唯一の例は、次のような github プル リクエストのコメントからのものでした。
しかし、同様のことを試したところ、次のエラーが発生しました。