gpt4 book ai didi

ruby-on-rails - 从多个 Controller 继承。

转载 作者:行者123 更新时间:2023-12-04 03:47:36 25 4
gpt4 key购买 nike

我将 Rails 引擎用作 cms .一切正常。我正在为此添加设计。

我生成的设计 Controller 继承自 Devise::SessionsController。但是有一些过滤器是从引擎中的另一个 Controller 运行的,在这种情况下不会运行。许多站点都依赖于运行这些过滤器。当然我可以复制它们,但那是糟糕的 juju。

所以我的问题是:如何让一个 Controller 运行另一个 Controller 的过滤器?我不想编辑任何一个 gem。

最佳答案

Ruby 不支持多重继承。我认为将过滤器提取到一个模块中并将它们混合在一起将是最干净的解决方案。

例如: http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_modules.html

关于ruby-on-rails - 从多个 Controller 继承。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com