问题标签 [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.

0 投票
1 回答
64 浏览

ruby-on-rails - 过滤命名空间控制器

我在文件夹 /controllers/admin 中有一组控制器,它们看起来都像这样并且具有相同的filter

每个命名空间控制器如何before_action :some_method从一个中心位置继承?

0 投票
1 回答
2050 浏览

actionpack - 摆脱 DEPRECATION WARNING: env 已被弃用,将从 Rails 5.0 中删除。

在迁移到 Rails 5.0.0.beta1 时,我发现了很多弃用警告:

我试图摆脱它并尝试找到替代方案,但在 actionpack 更改日志中什么也没找到。

有任何想法吗 ?

0 投票
1 回答
2066 浏览

ruby-on-rails - Ruby on Rails - Actionpack:错误的参数类型类(预期模块)(TypeError)

我在使用 Rails 和 heroku 时遇到了这个问题:在我的电脑上一切正常,但是由于这个错误,heroku 上的同一个应用程序不起作用:

在这里,我粘贴了完整的堆栈跟踪:

我不知道那会是什么!

你能给我一些帮助吗?

0 投票
1 回答
1153 浏览

ruby-on-rails - Bundler 找不到 gem“actionpack”的兼容版本 - Rails

我是 Ruby 和 Ruby on rails 的新手,我需要更改现有 rails 项目的一些内容:

我已经安装了该项目所需的许多必需的 gem,但是当我执行时:bundle install我有下一个错误:

在此处输入图像描述

我一直在谷歌搜索并尝试了很多东西,但任何人都可以解决它。

这是我的Gemfile内容:

谢谢大家!

0 投票
2 回答
114 浏览

ruby-on-rails - 我应该使用哪个 RESTful 操作来重定向到另一个站点?

我有一个应用程序,我尝试遵守 REST

应用程序接收到不属于应用程序的外部链接的请求,因此该操作的唯一目的是将请求重定向到外部 URL。

我的建议是有以下控制器/动作:redirects_controller#create.

我的想法是正确的还是应该show采取行动?

0 投票
1 回答
2098 浏览

ruby-on-rails - Ruby - 无法使用 actionpack 解决依赖关系

我进行了捆绑安装和捆绑更新,发现我在终端中不断收到相同的错误:

我更新了很多 gem 并解决了所有依赖错误,但这一个我似乎无法解决。

这是我的宝石文件:

我的 gemfile 中是否缺少一些东西来解决这个问题?抱歉,如果没有很好地解释,我是新手(我花了几个小时试图自己解决这个问题!)

0 投票
1 回答
1391 浏览

ruby-on-rails - 升级到 Rails 5 时出现新错误:NoMethodError({}:Hash 的未定义方法“id”)

我最近升级到 Rails 5。在升级并修复了一些常见问题后,我的应用程序似乎运行正常并提供响应。

尽管我的测试套件以 94% 的覆盖率通过,但在执行实际请求时,控制器声称请求是200 OK.

看起来堆栈跟踪没有指向我的应用程序中的任何代码,而是指向 Actionpack 内部的某些内容。

这是我的错误配置,还是 Rails 5 中的合法错误?

在 141 毫秒内完成 200 次 OK(查看次数:2.2 毫秒 | ActiveRecord:124.9 毫秒)

0 投票
1 回答
116 浏览

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'呈现行为的目的是什么?

0 投票
1 回答
539 浏览

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.

它是否正确?还是我误会了?

0 投票
1 回答
95 浏览

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'

在此处输入图像描述