- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
标题说明了一切。
请注意,这不是模型或初始值设定项的更改。我可以删除 Controller 中的一个实例变量(例如,@user),然后重新加载一个 View ,它会工作 - 直到我重新启动服务器,在这种情况下它会提示变量为 nil。
我正常工作,然后切换到一组完全不同的 Controller 和 View 上工作,现在它无缘无故地发生了。
应用处于开发环境中。
development.rb 内容:
Dashboard::Application.configure do
config.cache_classes = false
config.whiny_nils = true
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = false
config.active_support.deprecation = :log
config.action_dispatch.best_standards_support = :builtin
config.assets.compress = false
config.assets.debug = true
end
我如何才能知道它是如何发生的以及如何解决它?
编辑:**这可能是相关的,但我似乎无法使用部分运行“rake routes”时存在的任何路径,例如 dashboards_path**
剧情转折:添加
config.reload_classes_only_on_change = false
到 development.rb 似乎已经改善了这个问题。我仍然想知道它为什么会发生,为什么会突然发生,以及为什么它发生在一个 Controller 上而不是另一个 Controller 上。
最佳答案
Rails 使用自动加载路径配置来确定要自动加载和重新加载的文件:
module YourApp
class Application < Rails::Application
config.autoload_paths += %W( #{config.root}/lib #{config.root}/lib/**/ #{config.root}/app/traits )
...
end
end
如您所见,我添加了一个自定义目录,即 app/traits 目录,我在其中存储了一些定义共享行为的模块。
如果您开始处理的 Controller 位于 rails 未监视的子目录中,或者具有阻止 rails 附加文件系统更改事件的权限,您会遇到此问题。
config.reload_classes_only_on_change = false
“解决”问题的原因是整个应用程序在每次请求时都会重新加载,而不是依赖于检测文件更改。
Controller 很可能不在监视文件列表中,这就是为什么 Rails 不会在更改时重新加载它的原因。它不在列表中的确切原因可能会有所不同,我需要有关应用程序的文件夹结构和配置的更多详细信息,然后才能在那里给出一个好的答案...
关于ruby-on-rails - Rails 3.2.11 突然需要重启到 'acknowledge' Controller 有什么变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296412/
根据 /spring-kafka/docs/2.4.4.RELEASE/,关于 Kafka 的新功能,旨在否定确认,现在由 Spring-Kafka 支持。 “…… 从 2.3 版开始,Acknowl
我正在实现一个基于 kafka 的应用程序,我想在其中手动确认收到的消息。架构迫使我在一个单独的线程中完成它。 问题是:在与消费者不同的线程中执行 Acknowledgement.acknowledg
目前我使用服务器接收 GCP Pub/Sub 消息,我想执行 Purchase.Subscriptions:acknowledge调用以确认在服务器收到通知时尚未确认的订阅。 这是场景... 用户购
[!] 您的 Podfile 需要安装插件 cocoapods-acknowledgements。请安装它并再次尝试安装。 最佳答案 将其放入终端 gem install cocoapods-ackn
将我们的 Jenkins 主安装更新到最新的 LTS 版本 2.46.3 后,其从属设备之一(Windows 7 计算机,32 位)无法与主设备连接。 我们收到的错误是: java -jar slav
我想同时使用来自多个队列的jms消息。所有消息在长时间运行处理后都应该进入数据库,我无权丢失它们。 问题:是否可以保存消息以供将来确认,并在处理另一条消息时调用 oldMessage.acknowle
我有 N 个 tombcat 服务器监听一个 Tibco EMS 队列。我必须发送 N 条消息,每条消息必须由特定服务器处理(消息 1 必须由 tomcat 服务器 1 处理,...,消息 N 必须由
我一直在尝试提出一种 Camel 路线,可以从 activemq 中读取数据并将其写入 Oracle AQ。 但是,当消息成功写入 Oracle-aq 时,我必须将成功的消息写入另一个 Active
我是第一次使用 Spring Kafka,我无法在我的消费者代码中使用 Acknowledgement.acknowledge() 方法进行手动提交,如此处所述 https://docs.spring
我知道这个问题已经有人问过,但我找不到好的答案。每当我点击我制作的按钮时,一切似乎都正常,但我创建了多个 channel 。它应该只做一个。然后我得到这个错误。 代码: else if (intera
JMS session 到底意味着什么? JMS session 可以或不可以“事务处理”是什么意思? JMS session 可以或不可以“自动确认”是什么意思? 最佳答案 您可以将 JMS ses
private val DATABASE:String = config.getString("db.dbname") private val SERVER:ServerAddress = {
我已经在 MongoDB 数据库中存储了一个 pdf,我正在按如下方式访问它: dbPDFReports = client['pdfReports'] 客户端是我的 MongoClient 如下: c
CocoaPods 会自动为我使用过的所有项目生成一个很好的确认列表,以便我可以将这些信息包含在我的应用程序 UI 中。 整个 Android/Gradle 情况是否有类似的情况? 更一般地说,如何自
我正在开发一个连接到 Spring-MVC 服务器的 Java 应用程序,使用 Spring-Security 进行身份验证/授权。登录部分有效,我在 Java 应用程序中得到了一个 JSESSION
当在具有 AUTO_ACKNOWLEDGE 模式的 session 中调用 Message.acknowledge() 时,TIBCO 会发生什么情况? 我的意思是这个调用在客户端被忽略了吗?还是服务
我正在构建一个应用程序并希望将 cocoapods 自动生成的确认 Markdown 文件加载到一个 NSString 中以显示在我的应用程序中。我认为它会像这样做一样简单: NSString *pa
我正在使用 boost asio 通过 TCP 执行文件传输。文件传输有效,但是当我决定通过链接 async_write (在服务器上)和 async_read_until (在客户端上)实现从服务器
我正致力于在我正在编写的使用 Intel VT-x 虚拟化的 VMM 中支持发布中断。启用发布中断的文档中指定的 VM 进入要求之一是“退出时确认中断”VM 退出控制必须设置为 1。 当我将此控件设置
在我们的应用程序中,发布者创建一条消息并将其发送到一个主题。 然后它需要等待,当所有主题的订阅者都确认消息时。 它不会出现,消息总线实现可以自动执行此操作。因此,我们倾向于让每个订阅者在完成后向客户发
我是一名优秀的程序员,十分优秀!