首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我应该把Rails 5.1的中间件文件放在哪里?

我应该把Rails 5.1的中间件文件放在哪里?
EN

Stack Overflow用户
提问于 2017-06-21 23:56:32
回答 5查看 3.7K关注 0票数 12

以前,我的中间件放在lib/ middleware / my _middle_ware.rb下

但是在这样做的时候,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
config.middleware.use MyMiddleWare

我收到一个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NameError: uninitialized constant

rails在哪里寻找中间件?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-06-22 14:25:57

看起来rails并没有在寻找它。

为了让它正常工作,我必须执行以下操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dir["./lib/middleware/*.rb"].each do |file|
  require file
end
票数 10
EN

Stack Overflow用户

发布于 2017-06-22 01:39:04

我相信您希望将中间件添加到config/application.rbconfig/environments文件中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
config.middleware.use MyMiddleWare

这应该是可行的,并将MyMiddleWare附加到中间件堆栈的底部。

票数 2
EN

Stack Overflow用户

发布于 2019-09-25 12:14:11

创建一个文件夹app/middlewares,并在该文件夹中创建您的中间件文件。

但不幸的是,即使我在Rails v5.2.2中添加了加载路径,也无法加载app/middleware文件夹。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
config.autoload_paths << "#{Rails.root}/app/middlewares"
config.eager_load_paths << "#{Rails.root}/app/middlewares"

因此您可以显式地使用require,如下所示,在application.rb中添加下面这一行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
require_relative '../app/middlewares/my_middleware'

和加载中间件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
config.middleware.use MyMiddleware

并调用rake middleware查看中间件堆栈。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44687983

复制
相关文章
使用SQLAlchemy将Pandas DataFrames导出到SQLite
在进行探索性数据分析时 (例如,在使用pandas检查COVID-19数据时),通常会将CSV,XML或JSON等文件加载到 pandas DataFrame中。然后,您可能需要对DataFrame中的数据进行一些处理,并希望将其存储在关系数据库等更持久的位置。
py3study
2020/12/17
4.8K0
使用SQLAlchemy将Pandas DataFrames导出到SQLite
Python中使用SQLite
SQLite是一种数据库,Python中集成了SQLite3,所以在Python中使用SQLite,可以直接导入SQLite包,不需要做额外的配置。
SuperHeroes
2019/03/12
9350
python 使用sqlite3
Sqlite是一个轻量级的数据库,类似于Access. 一、 安装
py3study
2020/01/06
1K0
sqlite wal模式
WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入了该特性。
随心助手
2022/11/30
9630
python使用sqlite简单介绍
以下是基本用法,创建test.db文件,添加一张dept表,添加4条数据,再删除一条,最后读取数据
py3study
2020/01/07
5760
python-Python与SQLite数据库-使用Python执行SQLite查询(一)
在Python中,我们可以使用sqlite3模块连接和操作SQLite数据库。在前面的文章中,我们已经介绍了如何创建数据库、创建表格、插入数据、查询数据、更新数据和删除数据。
玖叁叁
2023/04/22
1.2K0
python-Python与SQLite数据库-使用Python执行SQLite查询(二)
在Python中,我们可以使用参数化查询来避免SQL注入攻击,并提高性能。参数化查询是指在SQL语句中使用占位符来表示变量,然后在执行查询时将变量的值传递给SQL语句。以下是一个使用参数化查询查询customers表格中age列大于等于指定值的示例:
玖叁叁
2023/04/22
1.5K0
Python使用SQLite插入大量数据
使用Python爬虫代理IP时,最先使用了sqlite作为存储ip数据库,sqlite简单、灵活、轻量、开源,和文件系统一样。而当大量插入爬取的数据时,出现了严重的耗时,查看一起资料后,发现:sqlite在每条insert都使用commit的时候,就相当于每次访问时都要打开一次文件,从而引起了大量的I/O操作,耗时严重。 下面是每次插入后,提交事务处理,每次插入的时间,单位是秒。
py3study
2020/01/09
3.5K0
[901]sqlite数据库的导出与导入
参考:https://blog.csdn.net/kevin_weijc/article/details/78920593 https://blog.csdn.net/u013600225/article/details/53898697 https://www.jianshu.com/p/2980342c7be6 https://blog.csdn.net/yujianxiang666/article/details/46724923
周小董
2020/09/30
4.3K0
python sqlite3 的使用,性
这里:         此次项目主要是想选择一个不需要使用网络连接的,小巧的,高效的,数据存储的一个东西,叮咚,sqlite,正合适!!!         并且 sqlite3 还提供了一些操作接口 ,这就更加方便了!
py3study
2020/01/07
8310
Python 与 SQLite
--> SQLite version 3.8.2 2013-12-06 14:53:30
py3study
2020/01/10
3340
Sqlite Queue(Python) – 简单的SQLite队列
基于python实现的sqlite队列,方便的处理sqlite并发。并且包含一个十分简洁好用的SQL语句包装。
KAAAsS
2022/01/14
1.6K0
sqlite使用简介
但是创建表的时候也可以写成以下的数据类型,sqlite有一个匹配的原则,并且不用指定字段的长度
码客说
2019/10/22
1K0
SQLite3 极简教程 & Go 使用 SQLite 内存模式操作数据结构
SQLite是一个开源的、内嵌式的关系型数据库。它最初发布于2000年,在便携性、易用性、紧凑性、有效性和可靠性方面有突出的表现。
一个会写诗的程序员
2022/05/13
4K0
SQLite3 极简教程 & Go 使用 SQLite 内存模式操作数据结构
SQLite的使用
在Mac和Linux系统中一般都默认安装了sqlite3,可以直接使用命令sqlite3打开
十毛
2019/06/02
1.3K3
【说站】python使用import导入导出
python使用import导入导出 导入模块 1、模块是扩展名为.py的文件,包含要导入到程序中的代码。 def eat(food):     print('I am cat, I eat ' + food) import cat   cat.eat('fish') 输出 I am cat, I eat fish 导入函数 2、可以导入模块中的特定函数,这种导入方法的语法如下: from module_name import function_name 如果使用逗号分隔函数名,则可以根据需要导入模块中
很酷的站长
2022/11/23
5700
【说站】python使用import导入导出
如何使用python计算给定SQLite表的行数?
计算 SQLite 表中的行数是数据库管理中的常见任务。Python凭借其强大的库和对SQLite的支持,为此目的提供了无缝的工具。
很酷的站长
2023/08/11
4820
如何使用python计算给定SQLite表的行数?
点击加载更多

相似问题

在android中导出sqlite模式

11

如果我在模式名称中有点,如何导出SQLite的SQLite模式?

12

使用列名的SQLite导出

110

使用php导出sqlite表

40

使用Navicat Premium导出.sqlite

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文