问题标签 [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 - 如何访问模块的方法?

我正在使用 Forem gem 安装一个论坛。有一个允许头像个性化的选项,因为可以使用 Facebook 登录。您只需在 User 模型中指定您的方法即可。

但我想为普通的非 Facebook 帐户使用 Gravatar。我在 Forem 上找到了该方法,理论上,我需要调用该avatar_url方法:

但是,Forem 不是一个实例,而是一个模块,我不能调用它,也不能创建一个新实例。简单的方法是复制该方法的行,但这不是重点。有没有办法做到这一点?

谢谢

更新

两个答案都是正确的,但是当我以任何一种方式调用该方法时,都会出现此undefined local variable or method 'request'错误,这是原始avatar_url.

有没有办法像在 PHP 中那样全球化该对象?我是否必须手动传递该参数?

0 投票
1 回答
391 浏览

ruby-on-rails - Rails Forem 安装协助

所以我对rails等很陌生,过去几个小时我一直在尝试安装它,并且在尝试运行时遇到以下错误rails s,或者如果我尝试安装它rails g forem:install

/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:245:in `load': /home/forem/config/initializers/session_store.rb:3: 语法错误,意外 ':',期待 $end (SyntaxError) ...sion_store :cookie_store, key: '_forums_session' ^ 来自 /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/依赖项.rb:245:in

load' from /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in load_dependency' 来自 /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/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 each' 来自 /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' 来自 /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 初始化!来自 /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:in 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' 来自 /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:in需要'来自脚本/rails:6

那么我在这里遗漏了什么还是......?

我下载的是这个:https://github.com/radar/forem.heroku.com

0 投票
2 回答
668 浏览

postgresql - Ruby rails 的错误

当我尝试运行时rails s,我遇到了这个巨大的错误,我刚刚重新安装了 ruby​​ 和 PostgreSQL。感谢帮助。这也是在我跑步之后rails s,我已经就类似问题发表了另一篇文章,如果这对Rails Forem 安装帮助有任何帮助的话,我仍然是 Ruby 的新手,只是为了记住这一点。再次感谢。

错误:

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 选项,因为 Forem 依赖于它作为“forem”的默认值。

重构我的路由的最佳方法是什么,以便它们匹配 Forem 请求,以避免使用:as?

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=' for #

当我运行 rails server 时,我遇到了这个错误。'bundle install' 已经成功。我的 RVM 使用 ruby​​ 1.9.3 和 rails 3.2,但项目需要 rails 3.1。我认为 bundle 已经解决了因为 bundle。rails 和 ruby​​ 可能不是原因。任何事情都会有帮助。谢谢您的捆绑包已完成!它被安装到 ./vendor/bundle

0 投票
1 回答
104 浏览

ruby-on-rails - Forem Group 有徽章

我正在尝试完成一个系统,我可以将用户放入名为“主持人”的组中,他们将获得一个带有文本主持人和组面板中指定颜色的引导徽章。

然后假设我将成员放在一个捐赠者组中,他们也会获得徽章。我还计划让他们的用户名由最高优先级组(在组面板中设置的优先级)着色,这将在帖子视图和主题视图中为他们提供该颜色。

我并不是要求实现这一点,只是想自己弄清楚如何去做。

0 投票
2 回答
177 浏览

ruby-on-rails - RAILS:路由到挂载类后访问其他路径助手

假设我正在集成forem到我的应用程序中,我routes.rb看起来像这样:

在我的默认布局layout/Application.erb.html中,有类似的东西:

并且,在/forums页面中,会出现:

那么,在路由到已安装的类后如何访问其他路径助手

0 投票
1 回答
418 浏览

twitter-bootstrap - 在 Devise 上注册时堆栈级别太深

我目前在注册 devise 时遇到错误。当我在注册表单上按提交时,我被重定向到 /users 并出现以下错误:

Devise::RegistrationsController#create stack level too deep中的 SystemStackError

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

要求

参数:

我读过其他人有类似的问题,但他们的解决方案都没有奏效。这是我尝试过的:运行迁移,并检查 routes.rb 中的无限递归

宝石: