問題タブ [cedar]
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-3 - jquery uiファイルを使用したheroku cedarでのプリコンパイルの問題
私はレールとヘロクが初めてで、誰かが私が抱えている問題で私を助けてくれることを望んでいました. 私は杉の山を持っています。config.assets.initialize_on_precompile = false を application.rb ファイルに追加しました。ただし、特に jquery-ui-1.8.18custom.css ファイルについての言及はありません。heroku ログを実行すると、このファイルがプリコンパイルされていないというエラーが表示されます。何か不足していますか?ローカルでプリコンパイルしようとするとハングするだけですが、私の理解では、とにかくローカルで行う必要はなく、そうしないのが最善です。
助言がありますか?
これが私のherokuへのプッシュの終わりです:
ここに私のエラーログがあります:
アップデート:
production.rb に config.assets.compile = true を追加したところ、問題が解決したようです。これに問題はありますか?
別の方法として、代わりにこれを application.rb に追加しようとしました: onfig.assets.precompile += %w( *.js *.css ) そして rake precompile を実行しましたが、まだエラーが発生していました。
ruby-on-rails-3.1 - Heroku Bamboo スタックから Cedar スタックへのアップグレード
アプリを Rails 3.0 から Rails 3.1 にアップグレードしています。これを行うには、Heroku スタックを現在オンになっている Bamboo ではなく Cedar にアップグレードする必要があります。
次のチュートリアルを実行しています
が、展開する部分で行き詰っていgit push heroku master
ます。この git を実行すると、本当に新しい Cedar スタックにデプロイしたいときに、Bamboo アプリにプッシュしていると想定されます。
young-river-1492 は私の新しい Cedar アプリですが、デプロイする方法がわかりません。誰でもアドバイスできますか?ありがとう。
それとも先に Bamboo スタックを削除する必要がありますか?
ruby-on-rails - Heroku へのデプロイ中の「rake aborted! stack level too deep」
私のウェブサイトは以前は機能していて、Heroku はアセットとすべてをプリコンパイルしていました。さて、どこからともなく、展開時に次のメッセージが表示されるようになりました。
css ファイルをプリコンパイルできません。
私はシダー スタックを使用しています。これが私の gemfile です。
これが私のapplication.rbファイルです
そして、これが私の production.rb ファイルです
現在、画像へのすべてのリンクが壊れています (css ファイルで image-url() を使用しています)。何が問題で、どうすれば修正できますか?
ruby-on-rails - プロダクション Rake タスクがモデルを認識しない
Heroku Bamboo を実行していたときは、これが問題になることはありませんでした。現在、Cedar では、サーバー上の rake タスク内からモデルにアクセスしようとするとエラーが発生します。これはrake db:seed
、標準の rake タスクと、明示的に :environment を含む独自のカスタム ビルド タスクで発生します。私も冗長にそうします:
この問題についての言及は他にありません。これらのタスクはすべて、開発中に完全に実行されます。洞察に感謝します。Heroku で私のモデルに遭遇するとすぐに rake タスクが吐き出す完全なエラー メッセージを次に示します。
javascript - heroku/cedar javascript が機能しない
どういうわけかJavaScriptを実行できません:
Rails 3.2.2、Heroku、Cedar スタックを使用しようとしています。アプリケーションはローカルで正常に動作し、Heroku に正常にデプロイされているように見えますが、javascript は実行を拒否します。このスレッドは同様の質問をカバーしているように見えましたが、最終的には良い解決策がなかったため 、レール3.1を使用してherokuで実行されていないjavascriptをもう一度試してみると思いました
以下に示すように、JavaScriptを最小限に抑えました。私はheroku deployログを表示しませんでしたが、問題ないようです(プリコンパイルが通過するなど)。私が残した最小限の JavaScript は 2 つのことを行います: フォームで Enter キーが押されたときにアラートを出し (jQuery-UI だけでなくすべての JavaScript が機能していないことをテストしたかった)、他の 2 つの関数は jQuery-UI をサポートします。
アセット パイプラインのコンパイル プロセスは正常に見えます。つまり、私の js/css はブラウザの html リンクで利用できます。firebug を確認しましたが、javascript をトリガーしようとしても何も起こらないようです (ただし、firebug の専門家ではありません)。 )
何か案は?
ありがとう!
Gem ファイル: ソース「https://rubygems.org」
アプリケーション.css
アプリケーション.js
application.html.erb:
ヒロクのログ
ruby-on-rails-3 - ホームページのRefineryCMSルートが機能しない
RefineryCMS を始めたばかりです。初心者の質問で申し訳ありません。ローカルで問題なく動作し、幸運にも Heroku Cedar スタックにデプロイされました。ホームというページを作成しました。/pages/home は正常に応答します。
ルート.rb
localhost:3000 で動作しますが、Heroku ではエラーが発生します。
アプリはこちら:
http://refkocedar.herokuapp.com/homeは動作 しますhttp://refkocedar.herokuapp.com/は動作しません
Heroku でホームページを root に設定するには? 手伝ってくれてありがとう!
$ ヒロクのログ
ruby-on-rails-3 - FreeTDS を Heroku Cedar Stack で動作させる
Rails アプリを Heroku にデプロイしようとしています。
私は Postgres を使用していますが、database.yml にリモート SQL サーバーにアクセスするための定義も追加しました。
私のGemfileで:
モデルでは:
これは開発モードではうまく機能していますが、Heroku にデプロイしようとすると、次のエラー メッセージが表示されます。
それを機能させるためのチュートリアルを見つけましたが、それは少し複雑な解決策です: https://github.com/rails-sqlserver/tiny_tds/issues/74
それを機能させるためのアイデアはありますか?
どうもありがとう...
heroku - Rails 3.2 からのロング ポーリング
処理に時間がかかる CarrierWave アップロードがありますが、ユーザーがブラウザで次のアクションに進む前に完了する必要があります。フロントエンドで Ajax ファイルのアップロードを使用しているため、アプリの UI はアップロードと処理の進行状況を更新します。私の開発サーバーのタイムアウトは比較的長いため、これは私の開発環境ではうまく機能しますが、レスポンスが送信されない場合、Cedar は 30 秒後にリクエストをタイムアウトするため、Heroku ではあまりうまくいきません。私は、次のようにそれぞれに応答する応答オブジェクトを作成することにより、プロセスが完了するまで数秒ごとにスペースを送信するストリーミング応答を作成しようとしています:
ただし、Thin は応答をバッチ処理してクライアントに送り返していないように見えるため、これは期待どおりに機能していません。
どうすればこれを機能させることができるか、誰にもアイデアがありますか?
ruby-on-rails - コマンドをherokuコンソールに送信する
Cedar の heroku コンソールにコマンドを送信する正しい方法は何ですか?
heroku console 2+2
heroku run console
古いスタックで動作します-杉で使用するように警告します。
私が走るとき
heroku run console 2+2
不要な"2+2"
環境をロードし、コンソールを開きます。
では、Cedar の heroku コンソールにコマンドを送信する適切な方法は何ですか?
heroku - Heroku Cedar Stack とコマンド heroku run console
Bamboo スタックで実行されている私の古い Ruby 1.9.2 Sinatra アプリでは、heroku コンソールは、アクティブ レコードを初期化するだけでなく、.heroku ディレクトリの履歴ファイルにもログを記録するシェルを提供しました。
Heroku Cedar スタックに移行し、Ruby 1.9.3 を使用した後、heroku 実行コンソールがアクティブ レコード モデルをまったく読み込まないことに気付きました。小さな ruby スクリプトを記述して Active Record を初期化し、モデルをロードすることで、この問題を修正しました。
厄介なheroku run 'bundle exec irb -r ./console'を使用してこれを実行します
この IRB コンソールは問題なく起動し、モデル データにアクセスできますが、履歴は記録されません。
1) なぜ heroku run コンソールはそれほど無力化されているのですか? 2) コンソール セッションを履歴に記録するにはどうすればよいですか?
お願いします?
ありがとう