actioncontroller相关内容

在 Rails 4 中救援来自 ActionController::RoutingError

我遇到以下错误: ActionController::RoutingError (没有路由匹配 [GET] "/images/favicon.ico") 我想为不存在的链接显示 error404 页面. 我怎样才能做到这一点? 解决方案 在application_controller.rb中添加以下内容: # 你想在开发中获得异常,但不是在生产中.除非 Rails.appli ..

在 Rails 4 中,来自 ActionController::RoutingError 的救援

我有以下错误: ActionController::RoutingError (没有路由匹配 [GET] "/images/favicon.ico") 我想为不存在的链接显示 error404 页面. 我怎样才能做到这一点? 解决方案 在 application_controller.rb 中添加以下内容: # 你想在开发中获得异常,但在生产中不.除非 Rails.appli ..

default_url_options 和 rails 3

由于 ActionController::Base#default_url_options 已被弃用,我想知道如何在 rails3 中设置默认 url 选项.默认 url 选项不是静态的,而是取决于当前请求. http://apidock.com/rails/ActionController/Base/default_url_options 谢谢,科林 解决方案 要为当前请求设 ..
发布时间:2021-07-13 18:30:56 其他开发

如何让 ActionController::Live 流与 Thin 一起工作?

问题 你能用 thin 和 ActionController::Live 来实现服务器端事件 (SSE) 和长轮询吗?如果是这样,如何? 上下文 虽然标题是重复如何让 Rails 4 ActionController::Live 流与 Thin 和 Ruby 2 一起工作?Thin 和 Puma 如何通过实时流媒体进行扩展?,OP 通过提出两个问题混淆了水域,这个问题从未得到回答 ..
发布时间:2021-07-12 20:50:51 其他开发

使用 RSpec 3 和 Rails 4 在控制器测试中查找新创建的记录

我正在 Rails 4 中制定控制器规范,我想测试由控制器操作创建的记录的属性.如何找到新创建的记录? 例如,我可以做什么来代替 它“将新用户标记为待处理"做后:创建,参数# 我不想使用下面这行用户 = 用户.last期望(用户).to be_pending结尾 Rails 指南 仅简要介绍控制器测试,它提到测试 Article.count 改变 1,但没有提到如何获得新的 Active ..

Ruby on Rails 301 重定向

我在某些模型中添加了 slug,但由于 SEO,我需要从旧链接进行 301 重定向:旧: http://host.com/foo/1 新: http://host.com/foo/foo_slug 问题:在这种情况下如何实现301重定向?是否可以从大写链接实现 301 重定向?像这样: http://host.com/foo/FOO_SLUG ->http://host.com/foo/ ..
发布时间:2021-07-05 19:39:46 其他开发

一个模型有多个更新表格

我想在一页上有多种形式.让我们举一个例子来了解我想要什么: 我有一个供管理员使用的页面,假设它是admins#show页面.我的管理员必须在此页面上的一种表格上更改其姓名,并在其年龄上另一种表格上更改其姓名.我知道我可以创建一个表单,但是我想拥有多个表单(因为这只是一个示例).所以我的admins#show页面看起来像这样: ..
发布时间:2020-11-10 04:28:01 其他开发

调用expire_fragment会引发“要使用#url_for,您必须明确地包括路由助手.错误

我一直在将Rails 2应用程序升级到Rails 3.2.13,并且在尝试启用缓存时遇到问题.缓存在Rails 2中工作,我使用的是相同版本的Ruby-1.8.7.我不确定是否相关,但是我正在OSX上进行开发. 当调用expire_fragment时,从ActionController :: Caching :: Fragments类抛出错误. expire_fragment调用包含以下内容 ..

如何为Rails ActionMailer配置主机名?

我正在使用一种相当传统的忘记密码电子邮件-我想通过电子邮件将隐藏在链接中的密码更改令牌发送给用户,用户可以单击该令牌来更改密码。我通过传统的ActionMailer发送电子邮件。 如果我使用普通的link_to标签 foo,:action => ‘bar’,:token =>令牌%> 我得到了一个相对链 ..
发布时间:2020-06-01 01:03:48 其他开发

Rails 3:获取当前的名称空间?

使用方法:layout_for_namespace我设置应用程序的布局取决于我是在前端还是后端,因为后端使用的是命名空间"admin". 我找不到找到我是哪个命名空间的好方法,我发现的唯一方法是通过解析params [:controller]中的字符串.当然,这很容易,似乎是故障安全的,并且运行良好.但是我只是想知道是否有更好的,准备好的方法来做到这一点.有人知道吗? 当前我仅使用以下 ..

如何从控制器中包含的模块渲染js模板?

我在控制器问题中有一个动作,该动作已包含在控制器中.此操作不会呈现出response_to块下指定的js.erb文件. 如何正确处理控制器问题以成功呈现js.erb文件(或任何视图)?我的路线是否有问题? 模块操作的链接 = link_to image_tag("upvote.png"), send("vote_socionics_#{votable_name}_path", vot ..