问题标签 [actionpack]
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 - New clone of repo - actionpack is giving me argument errors from the gem file I don't understand
This is way over my head. Just cloned down a repo. Updated a few gems, all that seemed to go fine. But when I try to run rails s or rails c I get this error:
I thought maybe it was because I hadn't run rails db:migrate yet to rebuild the DB, but I get the same error trying to do that too. Anyone have any ideas?
ruby-on-rails - 更新到 Rails 6,但“activerecord-session_store (~> 2.0) 已解析为 2.0.0,这取决于 actionpack (>= 5.2.4.1)”
我跑了bundle update rails
,得到了这个。我难住了。如果activerecord-session_store
2.0 依赖于actionpack
5.2.4.1 及以上的版本,如果 actionpack 是 Rails 6 的依赖,这不应该吗?
我的宝石文件是:
ruby-on-rails - 为什么撇号会使 Rails 5.1.5 请求解析崩溃?
我们的生产 Rails 服务器接收来自外部服务(sparkpost)的 post 请求(hook),格式如下
注意撇号字符“不”。这会在以下位置破坏 rails 请求堆栈:
为什么会这样? 撇号似乎是一个有效的 unicode 字符。从 ' 更改为 ' 不再破坏 rails 堆栈。
请求的标头是:
编辑:重现的卷曲
以前我们已经看到一些 unicode 字符(sparkpost 和 JSON 应该支持 UTF-8),我们正在使 rails 堆栈崩溃,我们已经使用过滤掉了它们
编码('ASCII','二进制',无效::replace,undef::replace,replace:'')
我可能认为我们以错误的方式处理这个问题,并且可以使用一些建议来将数据提供给服务,而这反过来又不会提供 Rails API 格式错误的 unicode 文本。