问题标签 [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 - 如何访问模块的方法?
我正在使用 Forem gem 安装一个论坛。有一个允许头像个性化的选项,因为可以使用 Facebook 登录。您只需在 User 模型中指定您的方法即可。
但我想为普通的非 Facebook 帐户使用 Gravatar。我在 Forem 上找到了该方法,理论上,我需要调用该avatar_url
方法:
但是,Forem 不是一个实例,而是一个模块,我不能调用它,也不能创建一个新实例。简单的方法是复制该方法的行,但这不是重点。有没有办法做到这一点?
谢谢
更新
两个答案都是正确的,但是当我以任何一种方式调用该方法时,都会出现此undefined local variable or method 'request'
错误,这是原始avatar_url
.
有没有办法像在 PHP 中那样全球化该对象?我是否必须手动传递该参数?
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:inload' 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: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' 来自 /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
初始化!来自 /usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:insend' 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:inrequire' 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' 来自 /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
需要'来自脚本/rails:6
那么我在这里遗漏了什么还是......?
我下载的是这个:https://github.com/radar/forem.heroku.com
postgresql - Ruby rails 的错误
当我尝试运行时rails s
,我遇到了这个巨大的错误,我刚刚重新安装了 ruby 和 PostgreSQL。感谢帮助。这也是在我跑步之后rails s
,我已经就类似问题发表了另一篇文章,如果这对Rails Forem 安装帮助有任何帮助的话,我仍然是 Ruby 的新手,只是为了记住这一点。再次感谢。
错误:
ruby-on-rails - Ruby捆绑安装错误
我正在尝试在我的服务器上安装 forem,但运行时出现此错误bundle install
:
ruby-on-rails - 重新分配路线的最佳方法是什么
目前,我的 routes.rb 文件中有这些路线:
由于 Forem ( https://github.com/radar/forem ) 在问我: # 我们要求您不要在此处使用 :as 选项,因为 Forem 依赖于它作为“forem”的默认值。
重构我的路由的最佳方法是什么,以便它们匹配 Forem 请求,以避免使用:as?
ruby-on-rails - 由于 JRuby,无法在 Rails 中创建“表单”
我已经多次尝试解决这个问题,但它不断弹出。每当我在 Gemfile 中使用我的“forem”运行 bundle install 时,它都会给我这个错误:
我试图将“-Xcext.enabled=true”传递给 JRuby,但它仍然给我这个错误。请帮忙!
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
ruby-on-rails - Forem Group 有徽章
我正在尝试完成一个系统,我可以将用户放入名为“主持人”的组中,他们将获得一个带有文本主持人和组面板中指定颜色的引导徽章。
然后假设我将成员放在一个捐赠者组中,他们也会获得徽章。我还计划让他们的用户名由最高优先级组(在组面板中设置的优先级)着色,这将在帖子视图和主题视图中为他们提供该颜色。
我并不是要求实现这一点,只是想自己弄清楚如何去做。
ruby-on-rails - RAILS:路由到挂载类后访问其他路径助手
假设我正在集成forem
到我的应用程序中,我routes.rb
看起来像这样:
在我的默认布局layout/Application.erb.html
中,有类似的东西:
并且,在/forums
页面中,会出现:
那么,在路由到已安装的类后如何访问其他路径助手
twitter-bootstrap - 在 Devise 上注册时堆栈级别太深
我目前在注册 devise 时遇到错误。当我在注册表单上按提交时,我被重定向到 /users 并出现以下错误:
Devise::RegistrationsController#create stack level too deep中的 SystemStackError
Rails.root:/Users/user/Desktop/Programming/Rails/Site
要求
参数:
我读过其他人有类似的问题,但他们的解决方案都没有奏效。这是我尝试过的:运行迁移,并检查 routes.rb 中的无限递归
宝石: