問題タブ [forem]

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

ruby-on-rails - Ruby-モジュールのメソッドにアクセスする方法は?

Foremgemを使用してフォーラムをインストールしています。Facebookでログインできるので、アバターのパーソナライズを可能にするオプションがあります。ユーザーモデルでメソッドを指定するだけで、それだけです。

しかし、Facebook以外の通常のアカウントではGravatarのフォールバックが必要です。Foremでメソッドを見つけました。avatar_url理論的には、メソッドを呼び出す必要があります。

ただし、Foremはインスタンスではなく、モジュールであり、呼び出すことも、新しいインスタンスを作成することもできません。簡単な方法は、そのメソッドの行をコピーすることですが、それは重要ではありません。それを行う方法はありますか?

ありがとう

アップデート

どちらの答えも正しいですが、どちらかの方法でメソッドを呼び出すとundefined local variable or method 'request'、元のの最後の行であるこのエラーが発生しますavatar_url

PHPのようにそのオブジェクトをグローバル化する方法はありますか?その引数を手動で渡す必要がありますか?

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

ruby-on-rails - Rails Forem インストール支援

したがって、私はレールなどにまったく慣れておらず、過去数時間これをインストールしようとしていて、実行しようとすると次のエラーが発生しますrails srails g forem:install

/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:「ロード」: /home/forem/config/initializers/session_store.rb:3: 構文エラー、予期しない ':'、$end を期待 (SyntaxError) ...sion_store :cookie_store、キー: '_forums_session' ^ from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/ dependencies.rb:245:in

load' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in load' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:588 from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:587:in /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:in eachから「load_dependency」、/usr/lib64/ruby/gems/1.8/gems/railties から「 それぞれ」 -3.2.11/lib/rails/engine.rb:587 から /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:30:in instance_exec' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:30:in run' から /usr /lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:55:in run_initializers' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:54:in each' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/ lib/rails/initializable.rb:54:in run_initializers' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/application.rb:136:in initialize!' /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:in より send' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:in method_missing から /home/forem/config/environment.rb:5 から /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:require require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in で / からusr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in load_dependency' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in require' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11 /lib/rails/application.rb:103:in require_environment!' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/commands.rb:25 from script/rails:6:inrequire' from script/rails:6

ここで私が見逃しているものはありますか...?

私がダウンロードしたものはこれです:https://github.com/radar/forem.heroku.com

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

postgresql - Ruby レールのエラー

を実行しようとすると、この大規模なエラーが発生しrails sます。Ruby と PostgreSQL を再インストールしたところです。手伝ってくれてありがとう。これは私が実行した直後rails sでもありました。同様の問題について別の投稿を作成しました。それが何らかの形で役立つ場合は、Rails Foremのインストール支援を心に留めておいてください。再度、感謝します。

エラー:

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

ruby-on-rails - Ruby バンドルのインストール エラー

サーバーに forem をインストールしようとしていますが、実行すると次のエラーが発生しますbundle install

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

ruby-on-rails - ルートを再割り当てする最良の方法は何ですか

現在、routes.rb ファイルに次のルートがあります。

Forem ( https://github.com/radar/forem ) が私に質問しているので: # ここでは :as オプションを使用しないでください。

:as の使用を避けるために、Forem リクエストに一致するようにルートをリファクタリングする最良の方法は何ですか?

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

ruby-on-rails - JRubyが原因でRailsで「フォアム」を作成できません

この問題を解決するために何度も試みましたが、ポップアップし続けます。Gemfile で「forem」を指定して bundle install を実行すると、次のエラーが表示されます。

「-Xcext.enabled=true」を JRuby に渡そうとしましたが、それでもこのエラーが発生します。助けてください!

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

ruby-on-rails-3 - `method_missing': 未定義のメソッド `user_class=' #

Railsサーバーを実行すると、このエラーが発生しました。「bundle install」は成功しました。私の RVM は ruby​​ 1.9.3 と rails 3.2 を使用していますが、プロジェクトには rails 3.1 が必要です。何でも助かります。ありがとうございます。バンドルが完成しました。./vendor/bundle にインストールされました

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

ruby-on-rails - 前のグループにはバッジがあります

ユーザーを「モデレーター」という名前のグループに入れることができるシステムを実現しようとしています。ユーザーは、テキスト モデレーターとグループ パネルで指定された色のブートストラップ バッジを取得します。

次に、メンバーをドナー グループに入れると、メンバーもバッジを取得するとします。また、優先順位が最も高いグループ (グループ パネルで設定された優先順位) によってユーザー名を色付けする予定です。これにより、投稿ビューとトピック ビューでその色が表示されます。

私は、自分でそれを行う方法を理解しようとしているだけで、これを実装するよう求めているわけではありません。

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

twitter-bootstrap - Deviseへの登録中にスタックレベルが深すぎる

現在、devise への登録中にエラーが発生しています。サインアップ フォームで [送信] を押すと、次のエラーで /users にリダイレクトされます。

Devise::RegistrationController#create スタック レベルの SystemStackError が深すぎます

Rails.root: /Users/user/Desktop/Programming/Rails/Site

リクエスト

パラメーター:

同様の問題を抱えている他の人を読んだことがありますが、彼らの解決策はどれもうまくいきませんでした. これが私が試したことです:移行を実行し、routes.rbで無限再帰をチェックします

宝石: