问题标签 [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 - 过滤命名空间控制器
我在文件夹 /controllers/admin 中有一组控制器,它们看起来都像这样并且具有相同的filter
:
每个命名空间控制器如何before_action :some_method
从一个中心位置继承?
actionpack - 摆脱 DEPRECATION WARNING: env 已被弃用,将从 Rails 5.0 中删除。
在迁移到 Rails 5.0.0.beta1 时,我发现了很多弃用警告:
我试图摆脱它并尝试找到替代方案,但在 actionpack 更改日志中什么也没找到。
有任何想法吗 ?
ruby-on-rails - Ruby on Rails - Actionpack:错误的参数类型类(预期模块)(TypeError)
我在使用 Rails 和 heroku 时遇到了这个问题:在我的电脑上一切正常,但是由于这个错误,heroku 上的同一个应用程序不起作用:
在这里,我粘贴了完整的堆栈跟踪:
我不知道那会是什么!
你能给我一些帮助吗?
ruby-on-rails - 我应该使用哪个 RESTful 操作来重定向到另一个站点?
我有一个应用程序,我尝试遵守 REST。
应用程序接收到不属于应用程序的外部链接的请求,因此该操作的唯一目的是将请求重定向到外部 URL。
我的建议是有以下控制器/动作:redirects_controller#create
.
我的想法是正确的还是应该show
采取行动?
ruby-on-rails - Ruby - 无法使用 actionpack 解决依赖关系
我进行了捆绑安装和捆绑更新,发现我在终端中不断收到相同的错误:
我更新了很多 gem 并解决了所有依赖错误,但这一个我似乎无法解决。
这是我的宝石文件:
我的 gemfile 中是否缺少一些东西来解决这个问题?抱歉,如果没有很好地解释,我是新手(我花了几个小时试图自己解决这个问题!)
ruby-on-rails - 升级到 Rails 5 时出现新错误:NoMethodError({}:Hash 的未定义方法“id”)
我最近升级到 Rails 5。在升级并修复了一些常见问题后,我的应用程序似乎运行正常并提供响应。
尽管我的测试套件以 94% 的覆盖率通过,但在执行实际请求时,控制器在声称请求是200 OK
.
看起来堆栈跟踪没有指向我的应用程序中的任何代码,而是指向 Actionpack 内部的某些内容。
这是我的错误配置,还是 Rails 5 中的合法错误?
在 141 毫秒内完成 200 次 OK(查看次数:2.2 毫秒 | ActiveRecord:124.9 毫秒)
ruby-on-rails - Rails 5 错误:XMLHttpRequest.response 为空
给定一个简单地将给定 ruby 对象转换为 JSON 的局部视图,不应该render 'ajax/object'
提供render json: @object
相同的结果吗?
ajax/object.json.erb:
@目的:
因为他们没有。
render 'ajax/object'
结果XMLHttpRequest.response === null
和渲染视图被发送为:(摘自保存的 .har 文件的片段)
render json: @object
,另一方面,会导致我预期的行为:XMLHttpRequest.response === ("id": 1)
所以我的问题是:呈现行为的这种差异是否是一个错误,如果不是,那么render 'ajax/object'
呈现行为的目的是什么?
ruby-on-rails - ActionPack 和 Rack 有什么区别?(导轨)
我正在尝试更深入地了解 Ruby on Rails 框架,并且我一直在谷歌上搜索我听说过但从未理解过的术语。
其中两个术语是“ActionPack”和“Rack”
根据其中每一个的文档:
行动包:
Action Pack 是一个用于处理和响应 Web 请求的框架。它提供了路由机制(将请求 URL 映射到动作),定义实现动作的控制器,并通过渲染视图生成响应,视图是各种格式的模板。简而言之,Action Pack 提供了 MVC 范例中的视图和控制器层。
架子:
Rack 在支持 Ruby 和 Ruby 框架的网络服务器之间提供了一个最小接口。
从我一直在做的谷歌搜索中,我将以下模型放在了我的脑海中,但我仍然有点不确定:
如果我理解正确,Rack 更像是一个规范/标准,用于说明应用程序/程序应该接受什么作为输入/产生什么作为输出(执行此操作的程序被认为是“机架兼容”)。ActionPack 是 rails 用来执行此操作的程序。所以请求会去:Client HTTP request --> Server --> ActionPack --> The Rest of Rails etc.
它是否正确?还是我误会了?
ruby-on-rails - 安装 actionpack (5.0.2) 时出错,Bundler 无法继续
执行时出现错误rails new myprojectname
:
Gem::RemoteFetcher::FetchError: Errno::ETIMEDOUT: Operation timed out - SSL_connect ( https://rubygems.org/gems/actionpack-5.0.2.gem )
安装 actionpack (5.0.2) 时出错,并且Bundler 无法继续。在捆绑之前
确保成功。gem install actionpack -v '5.0.2'