问题标签 [ruby-on-rails-3.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.
rspec - RSpec + Javascript = BusyException:无法回滚事务
我对这个测试有疑问:
它显示消息:SQLite3::BusyException: cannot rollback transaction - SQL statements in progress: rollback transaction
我尝试了很多想法:
- 当我删除“:js => true”时,它可以工作。
- 当我尝试使用 selenium 或 webkit 时,它不起作用。
- 我试图删除数据库或重新启动我的电脑,但它不起作用。
- 我尝试使用 mysql,它可以工作。
这是我的 spec_helper :
这是我的 test.rb :
我真的不知道该怎么办。你能帮助我吗?非常感谢!
ruby-on-rails - rails_admin belongs_to 字段选择重命名
我的应用程序中有以下型号。
而且我的应用程序中也启用了 rails_admin。在自动生成的管理站点中,我在选择父子类别时遇到问题,如附图所示。
在这个例子中,我实际上在“内存”(父)下有“桌面内存”(子)。如何在下拉菜单和选择列表中识别它?也许使用“内存 - 桌面内存”之类的东西。
ruby-on-rails - 如何为 Rails 3.2 中的每个请求重新加载 gem?
如何为每个请求强制重新加载 gem?
我开发了一个 gem,并希望每次在浏览器中刷新页面时都重新加载我的 gem 代码。我的宝石文件:
为了解决这个问题,我尝试了 stakoverflow 中列出的每一个建议。没有任何帮助。还发现了两个 Rails 配置参数:watchable_dirs 和 watchable_files。尝试使用它们,但它们也不适合我。
ruby-on-rails - 启动 Sidekiq 的问题
我正在尝试在我的 rails 应用程序中使用新的Sidekiqsidekiq
gem,但是当我运行时,我得到:
ruby-on-rails - Rails 3.2 - haml 与 erb。haml更快吗?(2012 年 2 月)
我正在做一个项目,但我仍在考虑使用 HAML(漂亮的代码,更小的视图文件)而不是经典的 ERB 模板。
我担心为什么我还没有这样做是生成视图的速度 - 我阅读了一篇文章/基准,几乎总是 HAML 比 ERB 慢 - 但事实是,这些文章已有 2-3 年的历史。
所以我的问题是,在 2012 年初,这两个模板系统现在的比较如何?
javascript - Rails 应用程序在 javascript 中找不到“destroy_user_session_path”
我有一个 Rails 应用程序,多年来从 2.2 迁移到 3.2。我正在使用 Devise 和 Omniauth 来登录,不幸的是,我认为在迁移过程中我搞砸了。
当我尝试在 application.html.erb 中设置会话删除时,出现以下错误:
应用程序.html.erb:
当我尝试这条线时,我也得到了同样的错误:
应用程序.js
Rails 3.2.0 ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux]
- 导轨(3.2.0)
- jquery-rails (2.0.0)
- 设计(2.0.0)
- 全域认证 (1.0.2)
- omniauth-facebook (1.2.0)
- omniauth-oauth2 (1.0.0)
更新: 这是 rake 路线:
devise - 将设计更新到版本 2.1.0 时出现“Recaptcha”错误
当“Recaptcha”发现错误的关键字时,该设计完全返回了一个闪光警报。
但是在我将设计版本从 1.4.7 更新到 2.1.0 之后,它总是说,“undefined method `render_with_scope' for #”
有没有人有同样的问题?这完全是因为设计 2.1.0 与“Recaptcha”的兼容性吗?
tomcat - 错误页面(500.html、404.html 等)未在 rails/jruby 环境中呈现
我对以下问题完全感到困惑:
- 带有 jruby 1.6.5.1 的 Tomcat 上的 Rails 3.2 应用程序
- 触发错误时,(任何错误)页面最终会超时并显示“错误 101 (net::ERR_CONNECTION_RESET):连接已重置。”
我显然希望根据环境配置呈现堆栈跟踪或 public/500.html。在 Mac 或 Windows 上进行本地开发时,该应用程序的性能完全符合我的预期。此应用程序部署到的 Tomcat 环境可能没有问题(我们以类似的配置运行数百个 rails 应用程序)。
public/*.html 文件被打包在 .war 文件中,以便按原样进行部署。
除了不呈现错误之外,应用程序运行良好。
我什至可以从哪里开始调试这个?
ruby-on-rails - 有没有办法在重新加载翻译存储时触发操作?
我有一些包含翻译的表格。为了简化对所有翻译的访问并缓存它们,我在 Rails 初始化之后管理读取表并将它们的内容注入翻译存储中。
它工作得很好,但在开发中,有时翻译存储会被重置,我会丢失之前添加的翻译。
它发生在生产中吗?我可以使用回调来重新填充我的翻译吗?还是有更好的方法来做我想做的事?
ruby-on-rails-3.2 - 在 Rails 3.2 中的功能/集成测试中的 rescue_from
我遇到了一些功能测试问题,无法正确处理处理操作时引发的异常。每当一个动作引发错误时,它都会一直传播到功能测试,而不是被捕获并导致默认异常页面的呈现。
我在 config/environments/test.rb 中设置了以下配置