问题标签 [ruby-2.6]
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.
jquery - jquery 不触发但返回文本
我有一个使用布局呈现的应用程序。创建一个菜单项
路线是
当我单击链接时,会发生以下情况
Bands/index.js.erb 在哪里
对我来说一切都很好,但最终结果是浏览器新页面中的以下块(我添加了一些换行符):
知道为什么 jquery 没有替换 #main_left id吗?
ruby-on-rails - 如果条件通过,则运行一个块
我想运行这个块只有一个条件满足
IF条件 = 真
慢代码应该由“progressive_render”包裹运行
IF条件 = 真
应该运行慢代码而不是由progressive_render 包裹。所以还是跑了。
ruby-on-rails - Ruby:如何在模块加载到其父类中之前急切加载类内容
我有几个有常数的类SCHEMA
它们是 STI 方案中基类的子类
然后我有一个模块,它需要为从包含该模块的类继承的所有类动态访问该常量
但是在执行时以及在如何调用它的上下文中,它找不到模块并返回NameError: uninitialized constant #<Class:0x0000560848920be8>::SCHEMA
请注意,subclass.const_get("SCHEMA")
也失败了
编辑:这是一个加载顺序问题。在类上运行之后,该常量可用,因为随后加载了该类。但是通过尝试预先加载这个类,模块会在预先加载时从父类继承,并且模块代码仍然在设置常量之前运行。
是否有某种类似于继承的钩子,但它允许所有内容都预加载?
ruby-on-rails - 如何运行依赖于所有正在加载的类的 Rails 初始化代码?
我有一些关键的应用程序设置代码,我想在应用程序启动时运行一次,它需要遍历某种类型的类并在它们上调用特定于 gem 的初始化方法。
根据How can I preload questions in a rails initializer using Rails 6/Zeitwerk? 我不应该在初始化程序中自动加载常量。
那么如何在加载类后在应用程序加载时运行一次代码
我试过没有运气:
rspec-rails - Ruby 2.5.3 到 2.6.0 导致 Policy already configured 错误
当我将 ruby 2.5.3 更新到 2.6.0 并尝试运行 RSpec 规范时,它会抛出policy already configured
错误
错误堆栈如下
但是服务器运行良好。
以前有人遇到过这个问题吗?
ruby - 在 ruby 的嵌套哈希中构建边缘键的路径
我有一个具有多个级别的嵌套哈希,我想从根中获取每个边缘键的所有可能路径作为点表示法字符串。例如
{a: {m: {b: 2}, c: {d: {e: nil}}}}
我想生成一个元素数组,如下所示
['a.m.b', 'a.c.d.e']
ruby-on-rails - 使用 ruby 2.6.5 运行 rspec 时出现 whitelist_classes 错误
当我使用应用程序升级ruby 2.5.7
到时,所有 rspec 测试都失败了。一个示例错误是ruby 2.6.5
rails 6.0.2
第 7 行application.rb
是
我怀疑我需要升级一个或多个宝石。我该如何解决?
ruby-on-rails-5.1 - 在设计中添加 Confirmable 时出现问题 - [ArgumentError - 参数数量错误(给定 0,预期为 1)]
我一直在为我的开发环境 Rails 5.1.7 应用程序设置 Devise Confirmable。
我的初始化程序/devise.rb 看起来像:
我的环境/发展看起来像:
当我从 UI 登录帐户时,我收到以下错误:
- /users/login 的 ArgumentError 参数数量错误(给定 0,预期为 1) activerecord (5.1.7) lib/active_record/persistence.rb def update(attributes)
对于请求参数 *{"utf8"=>"✓", "authenticity_token"=>"************", "user"=>{"login"=>"admin", "密码"=>"***"}, "commit"=>"登录", "controller"=>"设计/会话", "action"=>"create"}*
后端控制台中显示的错误 -
ArgumentError - 参数数量错误(给定 0,预期为 1):(eval):1:in `block in compile_lambda'
为可确认添加的数据库字段是:
确认控制器看起来像 -
在路线.rb
堆栈跟踪:
注意: 尝试通过 rails 控制台创建新用户时会出现同样的问题。
ruby - 左零数有奇怪的结果
我正在尝试对数字进行一些求和,并有一个非常左零的数字并开始获得有线结果
142 + 3 = 145
但0142 + 3 = 101
ruby 的基数数据类型是什么?(我正在使用 repl 2.6.3)