使用 Rails to_prepare 事件

2024-01-03

我正在尝试让 to_prepare 事件在新的 Rails 3.2.1 项目上工作。我放置了以下内容:

Rails.application.config.to_prepare do
  puts 'here i am before a request'
end

进入 config/initializers 下的初始化程序。根据文档here http://guides.rubyonrails.org/configuring.html#initialization-events,在开发模式下运行时,此块应针对应用程序的每个请求运行,并且在生产中仅运行一次。我正在开发模式下工作,并且该块不会在每个请求上运行,而是仅在我启动应用程序时运行,并且再也不会运行。

以下是我加载应用程序时的输出示例。

   rails s
=> Booting WEBrick
=> Rails 3.2.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
here i am before a request
[2012-03-02 20:29:46] INFO  WEBrick 1.3.1
[2012-03-02 20:29:46] INFO  ruby 1.9.2 (2011-07-09) [x86_64-darwin11.2.0]
[2012-03-02 20:29:46] INFO  WEBrick::HTTPServer#start: pid=37897 port=3000

当我发出后续请求时,不会显示字符串“here i am...”,仅显示 Rails 日志的常规输出。我所有的搜索都只提到了似乎告诉我这样做的文档。我可能缺少什么吗?


每次重新加载项目时都会调用 to_prepare,从 Rails 3.2 开始这意味着每次更改文件时。

refs: https://github.com/rails/rails/issues/7152#issuecomment-8397470 https://github.com/rails/rails/issues/7152#issuecomment-8397470

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Rails to_prepare 事件 的相关文章

  • 将局部变量向下传递 Rails 4 中的部分层次结构以实现 Ransack 关联

    我正在尝试使用 Ransack 在我的模型的所有索引页上实现搜索和排序表单 我希望尽可能地做到这一点 因此我在视图 应用程序文件夹中创建了三个部分 视图 application table search and sort form html
  • 无法编辑凭证 Rails 5.2

    当我这样打开文件时 EDITOR atom wait bin rails credentials edit 我得到一个全新的文件 该文件被分配了新名称 number credentials yml 并报告 新凭据已加密并保存 但我没有机会编
  • 使用 RSpec 测试 rake 任务后清除数据库

    我正在尝试使用 rspec 测试我的 rake 任务 它运行良好 但问题是记录随后不会被删除 我已经把config use transactional fixtures true在配置文件中没有影响 在其他测试中它运行良好 这是我的代码 r
  • 这个 MiniTest::Unit::TestCase 警告是什么意思?

    我的测试运行没有问题 突然出现以下警告 MiniTest Unit TestCase is now Minitest Test 以下库中报告了这一点 ruby 1 9 3 p392 lib ruby 1 9 1 test unit test
  • Rails counter_cache 未正确更新

    使用 Rails 3 1 3 我试图找出为什么在通过 update attributes 更改父记录 id 时我们的计数器缓存没有正确更新 class ExhibitorRegistration lt ActiveRecord Base b
  • TikTok Oauth - 参数错误(登录套件)

    我正在尝试使用 tiktok 登录工具包 登录我的应用程序 我在 Tiktok 中创建了一个基于网络的应用程序 提供了正确的重定向域 应用程序正在 生产中 我能够重定向到titok com但是当我单击授权选项时 出现以下错误 data de
  • 配置 Puma 和 Sidekiq

    可能更多的是试图克服学习曲线 实际的代码问题 如果这看起来很愚蠢 我深表歉意 目前我在生产中遇到了这个错误 基本上我一直收到这个 redis池太小 的消息 我不知道从哪里开始 实际上我基本上不了解如何使用 puma 或配置后的任何内容 如缩
  • Rails 从视图中调用操作

    希望这里有一个简单的问题 但我似乎无法找到答案 刚刚开始使用 RoR 但之前来自 ASP MVC 我在渲染部分视图时遇到问题 其局部变量不一定与主视图的变量相关联 例如 对于一个博客 我试图渲染一个链接到存档的侧边栏 def sidebar
  • 如何在 Rails 3 中强制对 HTML 电子邮件进行字符编码?

    我正在使用 Rails 3 1 3 1 1 RC1 并且我已配置 ActionMailer 以使用windows 1252作为默认编码 外部要求 这与纯文本邮件完美配合 但一旦我发送 HTML 邮件 文本就会转换为UTF 8再次导致乱码文本
  • Ruby/Rails/Rack 代码中的“use”关键字/单词

    最近我偶然在Ruby代码中看到这个词 use 当我正在查看一些与goliath https github com postrank labs goliath 中间件等 看起来它不同于include extend and require 有人
  • Ruby on Rails:有条件地显示部分内容

    我不确定我在这里是否采用了最好的方法 但我有一个数据块 我想在搜索完成后显示它 并且之前根本不存在 首先 没有什么可显示的 其次它引用的模型为零 因此它抛出异常 我将此块放置在部分模板中 并将其添加到布局中的适当位置 有没有办法有条件地干净
  • 如何添加到 Ruby 中的现有哈希

    关于添加一个key gt value与 Ruby 中现有的填充哈希配对 我正在学习 Apress 的 Beginning Ruby 并且刚刚完成了哈希章节 我试图找到最简单的方法来使用哈希实现与数组相同的结果 x 1 2 3 4 x lt
  • 从 Rails 4 启用 Amazon RDS 中的 hstore 扩展

    我有一个 Rails 4 应用程序 它使用 ActiveRecord 与 PostgreSQL 9 3 数据库交互 该应用程序利用hstorePostgreSQL 中的扩展 用于在单个数据库字段中存储键值对 因此 Rails 会自动检测我对
  • 设计不能很好地处理 RoR3 应用程序上的多个子域

    我看到了很多关于这个主题的问题 但其中很多都有相互矛盾的信息 并且由于某种原因它对我不起作用 I have 顶级域名 即 lvh me 开发 每个用户都有子域 即 userdomain lvh me 登录表单位于顶级域 lvh me I w
  • 使文本在 div 内可滚动

    我希望将一些冗长的文本包含到div可以通过向上或向下滚动来查看文本 现在 描述 文本呈现如下并且位于一个 div class div
  • Sinatra 启用:会话不适用于乘客/apache

    我在启用 sessions 时遇到问题 以维持在 guest apache 上托管的简单 Sinatra 应用程序 我将会话 authorized 的状态存储在cookie 中 当托管在 Rack Handler Mongrel 上时 它可
  • Rails 身份验证插件推荐

    我想向我的 Rails 应用程序添加身份验证 我遇到了几个这样做的插件 acts as authenticated restful authentication Authlogic 等 我还没有看到一篇文章描述使用每种方法的差异 优点和缺点
  • MacOS 每秒唤醒次数错误

    构建 Rails 应用程序 ruby 2 4 0p0 Rails 5 1 4 并使用我的 Macbook Air MacOS High Sierra 10 13 2 进行本地测试 我不断遇到此问题 过去 241 秒内有 45001 次唤醒
  • 为什么 Rails 托管在 VM 上时会缓存视图文件并共享 Samba 上的代码库

    我有以下设置 我的本地计算机 OS X 上的代码作为 Samba 共享共享 在 Parallels 中运行的 Ubuntu VM 安装共享 在开发模式下运行 Rails 2 1 通过 Mongrel WEBrick 或乘客 如果我对视图进行
  • 如何运行使用 Rails 模型的 Ruby 任务?

    我有一个带有一些基本模型的 Rails 应用程序 该网站显示从其他来源检索到的数据 因此 我需要编写一个 Ruby 脚本来在数据库中创建新实例 我知道我可以使用测试挂钩来做到这一点 但我不确定这在这里是否有意义 我不确定这个任务应该是什么样

随机推荐

  • 无法覆盖 Spark 命令行上的 Typesafe 配置

    我有一个类型安全的配置application conf in the src main resources默认加载的文件夹 可以通过指定以下内容来覆盖单个值 conf spark driver extraJavaOptions DsomeV
  • imread 如何缩放 12 位图像?

    我有一个 12 位 pgm image 我用 imread 读取它 结果是一个 16 位图像 其值在 0 到 2 16 1 的整个范围内 Matlab 如何进行扩展 将要 X imread filename X uint16 double
  • 单击后打开非角度页面

    我正在尝试实现以下测试场景 单击页面上的徽标 断言打开了一个新的浏览器窗口 Chrome 中的选项卡 并检查当前 URL 问题是在新浏览器窗口中打开的页面是非角度页面当我执行点击的主页是角页 这是我的第一次尝试 it should show
  • 帮助使用 PHPExcel 库和表中的 mySQL 数据

    我有这个脚本 query SELECT id last name first name FROM users WHERE tmima id 6 result mysql query query while row mysql fetch a
  • 如何使用php的password_hash()方法..?

    我登录时发现密码不匹配 当用户注册时 我将密码保存为 password password hash this gt input gt post password PASSWORD BCRYPT 当用户登录时我会像这样检查密码 hash pa
  • 在谷歌地图全屏中时 select2 不起作用

    我有一个谷歌地图 用户可以进入全屏模式 我添加一个带有下拉列表的 div 作为地图的控件 并将 select2 插件应用到下拉列表 问题是当地图处于全屏模式时 select2 下拉列表不显示列表 当地图不处于全屏模式时 下拉列表可以正常工作
  • 带有 XML 数据源的表元素内的 Jasper 列表元素

    我正在尝试使用生成报告贾斯珀 iReport 设计器 5 6 0 表格的单元格内包含列表 生成的表可能如下所示 为此 我使用以下 XML 文件作为数据源
  • 如何使用参数在Data Studio中过滤Analytics数据?

    我正在使用我的 Analytics 数据在 Data Studio 中制作报告 但在找出如何过滤它时遇到了一些问题 这是我需要做的 我在 URL 中收到一个 用户 参数 我需要用它过滤我的 用户名 维度 我想在报告中创建某种过滤器 例如 I
  • 我可以在不使用 Cordova 的原生 Android 应用程序中使用聚合物/Web 组件吗?

    如果我没记错的话 由于加载本地文件引起的浏览器权限问题 您需要一个 Web 服务器来在计算机上使用 测试 Polymer 的 Web 组件 例如纸张元素 file s 一个简单的解决方案是导航到您想要尝试的聚合物文件所在的目录 然后键入py
  • 子列表上的递归函数返回 None

    我正在子列表上运行递归函数 一旦找到列表中的元素 check value 它就会验证 other value 是否是相应列表的第一项 并最终返回索引 但是当前代码返回 None 任何人都可以吗支持 因为我对子列表上的递归函数没有太多了解 d
  • 版本控制让我难住了

    我开发网站已经有几年了 一直没有时间和精力去了解版本控制 现在 当我开始开发一个更大的项目时 我正在考虑最终尝试一下 并以此为契机来了解版本控制 我已经阅读了一些简短的描述 但在掌握集中式版本控制与分散式版本控制的概念方面仍然遇到一些困难
  • 如何消除方法调用的反跳?

    我正在尝试使用UISearchView查询谷歌地点 这样做时 在文本更改时需要我UISearchBar 我正在向 google 地点提出请求 问题是我宁愿将此调用反跳为每 250 毫秒仅请求一次 以避免不必要的网络流量 我不想自己编写这个功
  • 通过 MetadataType 属性获取应用于生成实体的自定义属性

    在我们的应用程序中 我们使用 EF4 0 和 POCO 实体生成器从数据库生成实体 为了应用数据注释 我们创建接口并在我们创建的分部类上实现这些接口 以匹配使用 EF 生成的分部类 Entity Generated Type public
  • java.lang.IllegalStateException:BindingResult和bean名称“user”的普通目标对象都不能作为请求属性[重复]

    这个问题在这里已经有答案了 这些天我开始学习Spring 我遇到了以下异常 我只是尝试从登录页面 稍后将使用DAO在数据库中进行插入操作 导航到某个index jsp页面 exception org apache jasper Jasper
  • 更新的列表项属性不会提交对共享点的更改

    我正在将文档上传到共享点 但是我想提供自定义名称而不是继承我上传的文件的名称 我的代码基于这个解决方案 http www codeproject com Articles 103503 How to upload download a do
  • 带 LIKE 子句的 Solr 查询

    我正在使用 Solr 我想知道查询中是否可以有 LIKE 子句 例如 我想了解标题中包含 纽约 的所有组织 在 SQL 中 这可以写成 Name LIKE New York 我的问题 如何在 Solr 中编写 LIKE 查询 我正在使用 S
  • char a[] = ?string?; 和有什么区别和 char *p = ?字符串?;?

    正如标题所说 两者有什么区别 char a string and char p string 这个问题是面试时问我的 我什至不明白这个说法 char a string 这里是什么 操作员 它是字符串的一部分还是有特定的含义 The 似乎是一
  • DocumentDB 中每个集合的单个或多个实体

    文档数据库中的每个集合是否应该有一个实体 Consider I have foreign key relationship in below diagram 我应该创建两个集合 一个为员工 另一个为公司 或者我应该将它们存储到一个集合中 I
  • 渲染 React-Bootstrap 组件时出错

    我最近从在 React 类中使用 twitter bootstrap 迁移到使用 React bootstrap 我想测试一下react bootstrap Navbar 我的代码如下 import React from react imp
  • 使用 Rails to_prepare 事件

    我正在尝试让 to prepare 事件在新的 Rails 3 2 1 项目上工作 我放置了以下内容 Rails application config to prepare do puts here i am before a reques