問題タブ [discourse]

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 投票する
2 に答える
5199 参照

ruby-on-rails - Ubuntu12.04LTSでの談話の設定

DiscourseをPostgreSQLにインストールするための新しいデータベースをセットアップしました。rake db:migrateを実行すると、ほとんどのテーブルが作成されますが、失敗します。

どんな手掛かり?

0 投票する
5 に答える
5176 参照

ruby-on-rails - gmail smtpサーバーでメールを送信できません(談話中)

rails3 webappであるdiscourseをセットアップしようとしていますが、gmailsmtpサーバーでsmtpを構成する際に問題が発生します。

昨日新しいGmailアカウントを登録しましたが、ブラウザとメールクライアントソフトウェアにログインできます。

次に、ファイルで談話を構成しますconfig/environments/production.rb

sidekiqバックグラウンドでメールを送信するために使用されるを開始します。

次に、プロダクションモードで談話を開始します。

しかし、それは機能しません。私はいくつかのエラーを見ることができますsidekiq.log

2013-03-01T03:06:02Z 30687 TID-qib28警告:{"retry" => true、 "queue" => "default"、 "class" => "Jobs :: UserEmail"、 "args" => [ {"type" => "signup"、 "user_id" => 42、 "email_token" => "b40a21ece2b14586e346abfd96685975"、 "current_site_id" => "default"}]、 "jid" => "558bb6bd5aa36cfc8d3d1e91"、 "error_message" = > "接続が拒否されました-connect(2)"、 "error_class" => "Errno :: ECONNREFUSED"、 "failed_at" => 2013-03-01 03:06:02 UTC、 "retry_count" => 0} 2013-03 -01T03:06:02Z 30687 TID-qib28警告:接続が拒否されました-connect(2)2013-03-01T03:06:02Z 30687 TID-qib28警告:/home/discourse/.rvm/rubies/ruby-1.9.3- p385 / lib / ruby​​ / 1.9.1 / net/smtp。rb:540:in initialize' /home/discourse/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/net/smtp.rb:540:inopen'/home/discourse/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/net/smtp.rb:540:in `tcp_socket'

あらゆる種類のSMTP設定を試しましたが、どれも機能しません。


更新

@Basilの答えによると、私はちょうど試しました:

しかし、同じエラーがあります。ドメインshuzu.orgは私のサイトのドメインであり、SMTPに渡す必要があると考えていました。今、私はそれを削除しましたが、それでも機能していません。

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

ruby-on-rails - 談話掲示板を既存のRailsサイトと統合する

Railsで開発しているサイトのメッセージボードを統合することを検討しています。新しい談話ボードは興味深いhttp://www.discourse.org/に見えますが、oauth2またはssoを介して、あるいはRailsエンジンタイプのシステムを使用して別のサイトに統合することについての情報はあまりありません。誰かがこのようなアプリでこれをうまく設定しましたか?

どうも

編集t
この統合が将来どのように行われるかについてのロードマップはありますか?その一部は本当に興味をそそられるように見えますが、このユースケースをどのように処理できるかについて、もう少し情報が必要です。

編集2
この質問はかなりの量のトラフィックを獲得しているので、この投稿を追加したいと思いますhttp://meta.discourse.org/t/integrating-discourse-with-current-user-database/6669SSOの試行を確認します現在、談話を行っています。また、thougtbotの人々とその実装について連絡を取りました。

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

ruby-on-rails - 談話 - Ruby 2.0 / Rails 4?

これが Stack Overflow に対する適切なタイプの質問ではないことは承知していますが (ご容赦ください)、Discourse を自分のマシンで実行するために何時間も費やしました。以前は動作していましたが、Ruby 2.0 と Rails 4 にアップグレードしたところ、さまざまなエラー (NFS のマウント、Syck の非推奨、TheRubyRacer が正しくインストールされていない) のために動作しなくなりました。

これらに 1 つずつ取り組みましたが、vagrant に SSH 接続すると、バンドル インストール時に gemfile が見つからないと表示されます。何かを変更した可能性があり、適切なフォルダーに「SSH接続」していないと思いますが、グーグルで検索したり、スタックオーバーフローで見つけたものに基づいて多くのことを行い、ちょっと立ち往生しています。

これは非常に漠然とした/構造化されていない質問であることは知っていますが、私はまだプログラミングに慣れていないので、Discourse は Ruby 2.0/Rails 4 で動作するのでしょうか、誰かが私が何らかの形で壊れたかどうかを判断する方法について正しい方向に向けることができますか?私のSSHコマンド?

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

ruby - VMでDiscourseを設定しようとしていますが、RubyがGemfileを見つけることができません

GithubのVagrantの指示に従ってDiscourseを設定しようとしています。私はWindowsマシンを使用しているので、VMをダウンロードして起動し、次にパテを使用してSSHで接続し、Discourseのセットアップを開始しようとしました。入力するbundle installと、というメッセージが表示されますBundler::GemfileNotFound。ここからどこへ行くの?

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

ruby - 談話の実行速度が非常に遅いのはなぜですか?

チェーンのどのリンクが問題を引き起こしているのかわかりません。Windows マシンの Vagrant で Discourse のセットアップを完了しました。Discourse がブラウザーに読み込まれるのに 86000 ミリ秒 (1 分半!) かかった以外は、すべて正常に動作しているようです。それほど遅くはないはずだと何かが教えてくれます。これを引き起こしている可能性のある問題はどこで探すことができますか?

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

ruby-on-rails - Soundcloud oEmbed は、https ではなく http でのみ機能します。すべての URL は https です

アップデート

この問題は談話チームによって修正され、もはや問題ではありません。読む必要はありません。友達や家族と一緒に楽しんでください。


談話掲示板に oEmbed したいいくつかのサウンドクラウドファイルを扱っています。URL は https ですが、soundcloud エンポイントに https を入力すると、500 になります。たとえば、URL https://soundcloud.com/smitty1138/the-ink-spots-maybe

ここで詳細情報を参照してください: http://meta.discourse.org/t/curious-about-onebox-and-soundcloud-support/5365

編集 1

ここで例を見ることができます: http://foodiespot.com/t/category-definition-for-favorite-restaurants/4

と:

ここに画像の説明を入力

談話は、クロムでわかるように、https 要求を送信している onebox を使用しています。https リクエストの送信方法に問題がある可能性があります。

URL のエンコード方法に問題がある可能性が非常に高いです。

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

ruby-on-rails - host_names のリストを heroku の database.yml に追加するように DATABASE_URL を設定するにはどうすればよいですか?

Heroku は、次のように DATABASE_URL 環境変数から database.yml を生成します: https://gist.github.com/liliakai/c161ad5704be04e88999

結果のdatabase.ymlに次の行を含めたい

これを DATABASE_URL のクエリ文字列にエンコードするにはどうすればよいですか?

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

ruby - 談話をインストールしようとしているgemfileとのシンバージョンの不一致

シンバージョン1.5.0をインストールしようとしていますが、デフォルトでgem install thinでインストールすると1.5.1がインストールされ、このエラーが発生します

0 投票する
3 に答える
4882 参照

ember.js - URL の変更を検出し、EmberJS で URL を取得する (Discourse を使用)

私は、EmberJS 上に構築されたDiscourse ( http://www.discourse.org/ ) を使用しており、新しいトピックを開くときなど、URL が変更されるたびに観察しようとしています。たとえば、ここで currentPath を観察するための答えを見てきました: EmberJS 1.0.0-pre.4 でルート遷移を検出する

しかし、パスの変更だけでなく、URL の変更検出しようとしています。その回答のコメントで述べたように:

このオブザーバーは、パスが同じままであるため、 たとえば /pages/1からへの遷移時に起動しません。/pages/2pages.page.index

私がやりたいのは、実際には、によってトリガーされない前述の遷移を検出することですobserves('currentPath')。これらの線に沿ってthis.get('currentPath');、関数内で行うと、次のようなものが得られますtopic.fromParamsが、実際にはURLパスに興味があります/t/this-is-my-url-slug.

簡単に言うと、アプリが次の場所からいつ移動するかを検出したいと思います。

パスをキャプチャできるようにします。/t/another-url-slug

申し訳ありませんが、私は少し Ember n00b であり、唯一の経験は Discourse です。何か案は?