問題タブ [private-pub]
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 - ruby on railsでprivate_pub gemを使用してEメールIDをカスタムチャネル名として使用するにはどうすればよいですか?
チャットに private_pub gem を使用しています。ユーザーの email_is をカスタム チャネル名として使用すると、無効なチャネル エラーがスローされます。チャネル名として email_id を使用するにはどうすればよいですか?
ruby-on-rails - Rails :private_pub が機能しない
private_pub をインストールしてコーディングしました。問題は、送信ボタンを押しても、private_pub を実装したページが更新されないことです。コンソールを調べましたが、エラーはありませんでした。これが私のコードです。メッセージ/_message.html.erb
メッセージ/create.js.erb
メッセージ/index.html.erb
messages_controller.rb
(テーマには多くのメッセージがあり、メッセージはテーマに属しています。メッセージ インデックス ページの URL は themes/theme_id/messages です。
私のひどい英語でごめんなさい...誰かが私を助けてくれることを願っていますありがとう
これは private_pub.yml です
ruby-on-rails - Railsの作成アクションAjaxはテンプレートが見つからないか不明な形式を返します
1 対 1 のチャット アプリに private_pub を実装しようとしています。private_pub のRailsCastsで実装しようとしましたが、テンプレートが見つからないか、不明な形式になっています。これが私のコードです:
ルート
ユーザー表示ページにチャットを開始するためのボタンがあります (会話を作成/使用し、facebook/gchat の 1 対 1 のチャット ボックスのような会話表示ページを表示します。会話には多くのメッセージがあります)。
会話コントローラー
対談ショービュー
メッセージコントローラー
メッセージのメッセージ部分
メッセージの作成ビュー
メッセージコントローラーで、上記のコードの結果「テンプレートが見つかりません」というアクションを作成し、respond_to を次のように配置した場合:
「不明な形式」という結果になります
ruby-on-rails - private_pub でユーザーを区別する
ユーザー間の簡単なチャットを表示しようとしています。送信者を区別するためにiMessagesのように設計したいのですが、その方法がわかりません。何を試しても、受信者であっても、常に message.sender == current_user のように見えます
プライベート パブの js.erb は次のとおりです。
ここで、私の _message.html.erb では、comment.sender == current_user が常に true であるというトリッキーな部分があります。ヘルパーを使用して、現在のユーザーに基づいて 2 つのデザインを実装しようとしました。
HTML:
ヘルパー:
残念ながら、私の div は常に「current-user-message」クラスを取得します。
何か不足していますか?
travis-ci - トラヴィスCI. Fayeサーバーを使ったパススペックの作り方は?
プライベート pub gemには、メッセージ キューを処理するための追加の Faye サーバーが必要です。次のコマンドでレールサーバーと並行して開始されます:rackup private_pub.ru -s thin -E production
このサーバーは、一部の仕様に合格するためにも必要です。そのため、起動コマンドを .travis.yml に含めます。
ただし、ビルド中にこのコマンドでエラーが発生します。
私は何を間違っていますか?
ruby-on-rails - Rails の Private Pub を介して Sidekiq スケジュール ジョブを発行する
「Sidekiq」を使用して、特定の時間にタスクに関するリマインダーをスケジュールしています。その作業は完璧です。今、私はそれを追加して自分のナビゲーションバーに通知したいと思っています。そのため、「プライベートパブ」を使用してリマインダーメッセージを公開しています。これが Sidekiq Worker のコードです。
「application.js」内でテストにアラートを使用していますが、機能していません。
});
何か不足していますか?Ryan http://railscasts.com/episodes/316-private-pub?autoplay=trueに従って rb ファイルのプライベート パブを介してデータを公開することが可能であるため
ruby-on-rails - faye private_pub rails ubuntu接続が拒否されました
そこで、Bryan Bate の private_pub gem (faye gem のラッパー) を使用して Rails アプリをセットアップし、チャット チャネルを作成しようとしました。開発モードのローカルマシンでうまく機能します。
また、ポート 8080 で private_pub サーバーを起動すると同時に、次の行を含む初期化ファイルを含めて Rails アプリを起動します。
ただし、nginx ウェブサーバーと puma アプリ サーバーを使用して aws ec2 ubuntu インスタンスにデプロイした後、Chrome コンソールは 2 秒ごとにこれを表示し続け、リアルタイム チャット機能は機能しません。
aws セキュリティ グループでポート 8080 を開くと、ssh でインスタンスに接続すると、localhost:8080/faye.js から curl を使用して faye.js に大量の JavaScript コードが表示されます。http://my.apps.public.ip:8080/faye.jsにアクセスすると、ブラウザからアクセスすることもできます。セキュリティグループから8080を外すとアクセスできなくなるので、ファイアーウォールの問題ではないと思います。
また、アドレスを localhost から 0.0.0.0 または EC2 インスタンスのパブリック IP に変更すると、Chrome コンソール エラーはなくなりましたが、リアルタイム チャットはまだ機能していません。
nginx サーバーを構成するためにこれまでに行ったことはすべて /etc/nginx/sites-available/default にあるため、nginx に対してさらに構成を行う必要があるのではないかと思います。
しかし、これはnginxとは何の関係もないかもしれません。私はかなり迷っています。誰かがこれを経験したことがありますか、または別の解決策を提案できますか? 必要に応じて、追加の構成ファイルをここに投稿できます。
ruby-on-rails - Mac OS X 10.11 にインストールする Private_pub - http_parser.rb の gem ネイティブ拡張機能のビルドに失敗しました
private_pub
Rails 4 アプリにインストールしようとしています。bundle install を実行すると、次のような問題が発生しました。
どうすれば修正できますか?