問題タブ [open-uri]
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 - google-Chart-API からの 1 つの画像を添付して、Ruby on Rails でメールを送信します。
ここで controller.rb を呼び出した後、1 つのファイル (chart.png) が私の rails app フォルダーに保存されるので、これをどのように取得してメールに添付しますか?
controller.rb
その画像をwelcome_emailメソッドに渡してメールに添付するにはどうすればよいですか? これを解決するために助けが必要ですか?
user_mailer.rb
ruby - uriが有効かどうかのRubyopenuriテスト
私はuriが有効かどうかをテストしようとしています(たとえば、実際にコンテンツがあり、ここで整形式であるかどうかはテストしていません)。そして、を使用してURIを開くことができますopen(uri)
。しかし、私の場合、URIはダウンロードするファイルへのリンクであり、そこにコンテンツがあることを確認するためだけにファイル全体をダウンロードする必要はありません。
これに対する別の解決策はありますか?
ruby-on-rails - そのようなファイルやディレクトリはありません:railscontrollerのopen-uri
Railsでopen-urigemのopenメソッドを使おうとしています。
スタンドアロンのRubyアプリケーションで試してみると、ファイルの上にそれが必要なだけで、すべて問題ありません。しかし今、私はそれをRailsアプリのコントローラーとして使用したいと思っています。コントローラの上にrequireを置くことをお勧めしますか?
コントローラーコード:
エラー:
そのようなファイルやディレクトリはありません-http://gdata.youtube.com/feeds/api/videos?q= cSnkWzZ7ZAA
ruby-on-rails - 現在のページをRails3.2に保存するためのボタン
現在のWebサイトを保存するためのボタンが必要です([名前を付けて保存]をクリックするのと同じように)。コントローラーでメソッドを作成しました。これは、外部サイト(http://www.google.comなど)でうまく機能しますが、アプリケーション内のサイトでは機能しません。タイムアウトエラーが発生します。これは私には説明がありません:(
問題は何ですか?
私もOpenURIを試しましたが、同じ問題です!
私はrails3.2とruby1.9を使用していますが、助けていただければ幸いです。すでに10時間ほどかけて動作させています。
ruby - 404 エラー ページの応答ルビの内容を取得する
一部の言語には、404 または 500 メッセージの HTTP コンテンツを取得できるライブラリがあることを知っています。
Rubyでそれを可能にするライブラリはありますか?
open-uri を試してみましたが、404 応答の HTML コンテンツなしで HTTPError 例外を返すだけです。
ruby-on-rails - Rails-別のポートにあるアクセスファイル
Webサーバーのインスタンスが2つあります。1つはポート3000で実行され、もう1つは9090で実行されています。9090ポートにあるJSONファイルにアクセスしたいと思います。
Railsモデルでは、使用するとJSONファイルに正常にアクセスできます
でも私がやりたいのはもっと
URLをハードコーディングすることを(明らかに)避けたいです。また、RailsコントローラーからRailsモデルに「ドメイン」を渡すことも避けたい場合。
または、openURIがこれを行わない場合、別のポートへのアクセスを処理するパッケージはありますか?
ありがとうございました!
ruby - Ruby で StringIO を String (TypeError) に変換できません
以下のコードを使用すると、次のエラー メッセージが表示されます。
can't convert StringIO into String (TypeError)
誰かが私を助けることができますか?少し早いですがお礼を。
ruby - RubyOpen-URIライブラリが404HTTPエラーコードで中止されました
OpenURIライブラリを使用しています。
http://example.comサーバーコードの応答が200に等しい場合、私のプログラムは期待どおりに動作します。ただし、http://example.comサーバーの応答コードが400(またはその他)に等しい場合、スクリプトはOpenURI :: HTTPError:404NotFoundで中止されます。
'begin-rescue'構文を使用し、'HTTPError例外'を処理すると、これを回避できます。
これは正しい方法ですか?すべてのケースを処理するには、OpenURIの代わりにNet / Httpライブラリを使用する必要がありますか?
ruby-on-rails - RoR で open-uri の新しい DNS を設定する
open-uri を使用して RoR から Web サイトにアクセスする際に問題が発生しています。
私のローカルマシンでは問題はありませんが、サーバーではサーバーの DNS が uri を解決しません。
open-uri 呼び出しの前に Google DNS を設定する方法はありますか?
ありがとう。