actiondispatch相关内容
我最近将 Rails 4.1.8 更新为 4.2 我无法使用私有 ip 192.168.1.x:3000 以及我的 公共 ip 地址 访问 rails 应用程序. Rails 应用程序正在使用 lvh.me:3000、0.0.0.0:3000、localhost:3000 和 127.0.0.1:3000.但看起来所有地址都指向我服务器日志中的 127.0.0.1:3000 rails
..
我们有一个用例,用于在本地开发时安装模拟引擎来处理会话,其中自定义会话中间件在请求到达时通过Net :: http请求调用模拟引擎. 代码更改时,将触发重新加载器,并但是,由于http请求调用了可安装的引擎,因此再次考虑使用相同的中间件,并且重新加载程序再次卸载了所有依赖项,这导致第一次重新加载超时.因此,目标是能够跳过第二个请求的重新加载. 我将以下代码添加到ActionDispat
..
在使用rspec-rails测试过的Rails 4.2.0应用程序中,我提供了一个JSON Web API,该API具有类似REST的资源,并带有强制属性mand_attr. 我想测试POST请求中缺少该属性时,该API是否使用HTTP代码400(BAD REQUEST)答复.(请参见第二个示例打击).我的控制器尝试执行以下操作:如下面的第一个RSpec示例所示,通过引发ActionCont
..
从Rails 5.0升级到5.1之后,无论何时重新加载应用程序,都会出现此错误,可能是由于rails server期间的代码更改,或者是从控制台调用reload!. 🌶 13:53$ rc Loading development environment (Rails 5.1.1) 2.3.1 :001 > reload! Reloading... ArgumentError: unknow
..
我最近将Rails 4.1.8更新为4.2 我无法使用私有IP 192.168.1.x:3000以及我的public-ip address访问Rails应用. Rails应用程序正在使用lvh.me:3000,0.0.0.0:3000,localhost:3000和127.0.0.1:3000.但是看起来 所有地址都指向服务器日志 rails-issue 中的127.0.0.1:300
..
我正在使用Ruby 2.0和Rails 4.0构建Ruby on Rails api.我的应用几乎只是一个JSON API,因此如果发生错误(500、404),我想捕获该错误并返回格式正确的JSON错误消息. 我已经尝试过此,而且: rescue_from ActionController::RoutingError, :with => :error_render_method de
..
如何使用ActionDispatch :: Routing :: RouteSet识别路径? 我想获取视图的当前路径。 我尝试了
”> 但得到了“ ActionDispatch :: Routing :: RouteSet:Class的未定义方法
..
我希望在路线命名约定方面保持一致。任何资源的默认参数为:id 。但是,如果在其中嵌套另一资源,则父资源的参数将更改为:parent_id 。 我的路由如下: 资源:用户执行 资源:项目执行 资源:issues 结束 结束 对于用户模型,它会生成:id ,项目网址将为:user_id /:id ,而问题网址将为 :user_id /:project_id /:id 。我尝试
..
我正在运行带有rails exception-notifier gem的rails3。当发生异常并应发送电子邮件时,我从ParameterFilter类中获取了异常。我已经在rails源中找到了问题,并且不确定最好的处理方法。 该问题发生在ActionDispatch :: Http :: ParameterFilter中。在compiled_filter方法中,第38行发生错误: key
..
机架超时已包含在Gemfile中,但我们只希望将其用作生产中的中间件.因此,在初始化程序中,我们具有: config.middleware.delete Rack::Timeout 此行之前和之后的检查显示机架超时已从阵列中删除.无论如何,请求仍在超时,并且在gem中快速输入"put"就表明确实是罪魁祸首. 这是因为在调用delete之前已经构建了中间件堆栈吗?还是在每个请求中都读
..
Rails request对象在请求生命周期中最早何时可用?本质上,请求什么时候最先作为请求对象可用,在哪个对象中可用? ActionDispatch? 您可以从Tester::Application访问请求参数吗?如果是这样,怎么办?如果没有,那么如何使用环境?该信息何时设置? 解决方案 Rack网络服务器创建request对象,然后ActionDispatch继承该对象.因此,从
..
我正在运行Rails 3,并尝试从日志中过滤掉敏感信息,这些日志是作为POST参数传递的JSON Blob.例如,用户创建可能会使用名为user的发布参数,该发布参数的字符串值是JSON对象. JSON对象中的键之一是password,我们希望将其从日志中过滤掉.我发现做到这一点的最佳方法是在我们的filter_params中添加一个块,如下所示: keys_to_filter = ['pa
..
在Heroku托管的Rails 4.1应用程序中,当负载上升时,一些PUT请求会变得非常慢。今天最慢的是53秒。没有数据库(MongoDB)注册任何慢速查询。通常这个请求需要0.3ms,非常快。无论什么有效载荷,请求都很慢。 在安装New Relic后,它将更多地了解这种情况,但我仍然不知道该在哪里解决这个问题问题。 控制器中的代码很快,但根据New Relic,速度慢的是Action
..