問題タブ [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.
ruby-on-rails - Ruby-モジュールのメソッドにアクセスする方法は?
Foremgemを使用してフォーラムをインストールしています。Facebookでログインできるので、アバターのパーソナライズを可能にするオプションがあります。ユーザーモデルでメソッドを指定するだけで、それだけです。
しかし、Facebook以外の通常のアカウントではGravatarのフォールバックが必要です。Foremでメソッドを見つけました。avatar_url
理論的には、メソッドを呼び出す必要があります。
ただし、Foremはインスタンスではなく、モジュールであり、呼び出すことも、新しいインスタンスを作成することもできません。簡単な方法は、そのメソッドの行をコピーすることですが、それは重要ではありません。それを行う方法はありますか?
ありがとう
アップデート
どちらの答えも正しいですが、どちらかの方法でメソッドを呼び出すとundefined local variable or method 'request'
、元のの最後の行であるこのエラーが発生しますavatar_url
。
PHPのようにそのオブジェクトをグローバル化する方法はありますか?その引数を手動で渡す必要がありますか?
ruby-on-rails - Rails Forem インストール支援
したがって、私はレールなどにまったく慣れておらず、過去数時間これをインストールしようとしていて、実行しようとすると次のエラーが発生しますrails s
。rails 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:ininstance_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:inrun_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:inrun_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:requirerequire' 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:inload_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:inrequire_environment!' from /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/commands.rb:25 from script/rails:6:in
require' from script/rails:6
ここで私が見逃しているものはありますか...?
私がダウンロードしたものはこれです:https://github.com/radar/forem.heroku.com
postgresql - Ruby レールのエラー
を実行しようとすると、この大規模なエラーが発生しrails s
ます。Ruby と PostgreSQL を再インストールしたところです。手伝ってくれてありがとう。これは私が実行した直後rails s
でもありました。同様の問題について別の投稿を作成しました。それが何らかの形で役立つ場合は、Rails Foremのインストール支援を心に留めておいてください。再度、感謝します。
エラー:
ruby-on-rails - Ruby バンドルのインストール エラー
サーバーに forem をインストールしようとしていますが、実行すると次のエラーが発生しますbundle install
。
ruby-on-rails - ルートを再割り当てする最良の方法は何ですか
現在、routes.rb ファイルに次のルートがあります。
Forem ( https://github.com/radar/forem ) が私に質問しているので: # ここでは :as オプションを使用しないでください。
:as の使用を避けるために、Forem リクエストに一致するようにルートをリファクタリングする最良の方法は何ですか?
ruby-on-rails - JRubyが原因でRailsで「フォアム」を作成できません
この問題を解決するために何度も試みましたが、ポップアップし続けます。Gemfile で「forem」を指定して bundle install を実行すると、次のエラーが表示されます。
「-Xcext.enabled=true」を JRuby に渡そうとしましたが、それでもこのエラーが発生します。助けてください!
ruby-on-rails-3 - `method_missing': 未定義のメソッド `user_class=' #
Railsサーバーを実行すると、このエラーが発生しました。「bundle install」は成功しました。私の RVM は ruby 1.9.3 と rails 3.2 を使用していますが、プロジェクトには rails 3.1 が必要です。何でも助かります。ありがとうございます。バンドルが完成しました。./vendor/bundle にインストールされました
ruby-on-rails - 前のグループにはバッジがあります
ユーザーを「モデレーター」という名前のグループに入れることができるシステムを実現しようとしています。ユーザーは、テキスト モデレーターとグループ パネルで指定された色のブートストラップ バッジを取得します。
次に、メンバーをドナー グループに入れると、メンバーもバッジを取得するとします。また、優先順位が最も高いグループ (グループ パネルで設定された優先順位) によってユーザー名を色付けする予定です。これにより、投稿ビューとトピック ビューでその色が表示されます。
私は、自分でそれを行う方法を理解しようとしているだけで、これを実装するよう求めているわけではありません。
twitter-bootstrap - Deviseへの登録中にスタックレベルが深すぎる
現在、devise への登録中にエラーが発生しています。サインアップ フォームで [送信] を押すと、次のエラーで /users にリダイレクトされます。
Devise::RegistrationController#create スタック レベルの SystemStackError が深すぎます
Rails.root: /Users/user/Desktop/Programming/Rails/Site
リクエスト
パラメーター:
同様の問題を抱えている他の人を読んだことがありますが、彼らの解決策はどれもうまくいきませんでした. これが私が試したことです:移行を実行し、routes.rbで無限再帰をチェックします
宝石: