问题标签 [ruby-on-rails-4.2]

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 回答
862 浏览

ruby-on-rails - bootstrap 的网格系统在 rails 项目中无法正常工作的原因是什么?

我按照此处编写的说明进行操作 - https://github.com/twbs/bootstrap-sass 但引导程序似乎无法正常工作。我安装了所需的 gem,更新了 github 文档中编写的文件,然后在我的 application_layout 中,

它打破了布局,网格一个接一个。

0 投票
5 回答
10064 浏览

ruby-on-rails - Vagrant上的Rails 4.2服务器端口转发不起作用

我有一个安装了 Rails 的 Vagrant VM 和示例应用程序。虚拟机配置为将端口 3000(Rails Webrick 服务器的)转发到我的主机 3000 端口。

一切都按照许多示例进行配置。

但是,当我尝试访问时,http://localhost:3000什么也没有发生。我也尝试转发到其他随机端口,如 8081、25600,但没有成功。执行 curl 请求也不会得到任何东西(只是对等消息重置连接),并且 VM 内部的 curl 请求可以正常工作(如预期的那样)。

我的 PC 和 VM 都运行 Ubuntu 12.04。我正在使用 Ruby 2.2.0 和 Rails 4.2.0。

重要的一点是 Apache 工作正常。我将端口 80 转发到端口 8080,一切正常。似乎问题出在 Rails 服务器上,即使我使用其他端口(rails server -p 4000例如)

0 投票
1 回答
606 浏览

ruby - Rails 4.2 Active Job Resque Enqueue No Route Matches

我正在关注https://blog.engineyard.com/2014/getting-started-with-active-job在 Rails 4.2 中实现 Active Job。但在 Resque 中面临以下问题。错误读取:

我的代码如下:

密码重置控制器.rb

用户.rb

应用程序/作业/password_reset_job.rb

应用程序/邮件程序/user_mailer.rb

以下是可能有帮助的更多细节。

意见/user_mailer/password_reset.html.rb

提前致谢。

0 投票
1 回答
467 浏览

ruby-on-rails - 在 Rails 4.2 中用 YARD 替换 RDoc

是否可以在 Rails 4.2 中用 YARD 替换 RDoc?我想rake doc:app调用 YARD 而不是 RDoc。

在我的 Gemfile 中,我sdoc用 YARD ( gem 'yard', '~> 0.8.0', group: :doc) 替换了,但没有成功。

0 投票
1 回答
912 浏览

ruby-on-rails - Ember 序列化程序不适用于 Rails 4.2

更新到 Rails 4.2,现在我无法让 ActiveModel::Serializer 配置正常工作。

以前,这适用于:

对于 4.2(和 0.9.2 AMS),您必须说:

明确地。任何人都明白为什么全局embed_in_root配置不再起作用?

0 投票
2 回答
1912 浏览

sidekiq - rails 从 4.0.3 升级到 4.2.0 无法加载此类文件错误

我尝试将我的 rails 应用程序从 4.0.3 升级到 4.2.0,bundle install 命令成功,但是当我使用“rails s”启动服务器时,它报告以下错误

我怀疑这个错误与我用来排队后台作业的“sidekiq”gem或heroku插件用来发送任何系统错误的“sentry-raven”gem有关。

我试图删除这 2 个可疑的宝石,但没有奏效。

我怎么能解决这个问题?

0 投票
0 回答
451 浏览

ruby-on-rails-4.2 - NameError: Uninitialized constant Rapidfire Engine Mounted on Root Application Routing 没有有效的 gemspec

我有一个名为 Questions Engine 的引擎,它具有 rapidfire 作为依赖项。Rapidfire 也是一个引擎。

在 question_engine.gemspec 中,我将 gem 作为开发和一般依赖项

在我的根应用程序 gemfile 中,我正在将问题引擎加载到里面,我的根应用程序在它的gemlist

rapidfire 附带以下说明

在我的根应用程序配置/路由文件中,我有这些

当我耙路线时,我收到此错误

它在两天前工作。我检查了我的提交,从那以后我只处理服务器的东西。

rapidfire 生成器在根应用程序中运行良好。我已经迁移了表。是的,迁移文件没有被复制到根应用程序,但我看不到根应用程序如何看不到 rapidfire 存在?

我正在使用rails 4.2. gem 根据他们的文档支持 rails 4 版本。

做了捆绑安装,收到此消息

$HOME/vendor/engines/QuestionEngine 的 question_engine 没有有效的 gemspec。这可以防止 bundler 安装 bin 或本机扩展,但这可能不会影响其功能。来自 Rubygems 的验证消息是:“FIXME”或“TODO”不是描述

这是我的宝石规格

0 投票
1 回答
182 浏览

ruby-on-rails - 422返回“密码不能为空”Rails 4.2

我有一个供我的用户使用的控制器:

我正在使用响应者宝石。

当我运行 RSpec 测试时,我收到 422 错误。这是失败的测试:

  • 我在我的用户模型上使用 has_secure_password 。
  • 我的 user_params 中有密码和密码确认(强参数)
  • 我的工厂有匹配的密码和密码确认

我有什么遗漏或应该寻找的吗?

0 投票
2 回答
1010 浏览

ruby-on-rails - Rails 4:模型验证不适用于创建

我有一个看起来很简单的代码,让我在这个地方摸不着头脑。

这是一个用户模型:

这是关联的 api_account:

在 api_account 控制器中,我有:

api_account 的架构如下所示:

每当我运行代码时,我都会在响应变量中获得访问令牌。当我使用 rails 控制台检查数据库时,我看到一个保存的实例具有有效的创建和更新时间,但 access_token 和 user_id 的值为零。

首先,我仍然不明白为什么这两个字段有 nil 值。其次,为什么他们用 nil 值保存(即通过验证)。

任何帮助都将受到欢迎。不过,我感觉到一个掌心来了!:)

0 投票
3 回答
184 浏览

ruby-on-rails - ActiveRecord::RecordNotFound in BookmarksController#show

我正在学习 Ruby on Rails,但遇到了一个问题:

ActiveRecord::RecordNotFound in BookmarksController#show 找不到带有 'id'= 的书签

控制器:

看法:

架构.rb:

路线.rb:

网址:

我按照以下说明操作:http: //openbook.galileo-press.de/ruby_on_rails/ruby_on_rails_05_004.htm#mj035976f94f0c66066b0f06b2ffe8e16e