gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中执行 Controller / Action ?

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:05 26 4
gpt4 key购买 nike

是否可以从另一个 Action 中执行一个 Action ?

我正在寻找介于“重定向”和“渲染”之间的东西。我不想告诉浏览器使用“重定向”发出额外的请求,而“渲染”只会执行 View ,不会执行操作。

注意:我使用的是 Rails 3

@ben-holland 看看这个http://symfony.com/doc/current/book/controller.html#forwarding

最佳答案

将 Action 放在 lib/文件中,并将其包含在两个 Controller 中

#lib/foo_controller_includes.rb
module FooControllerIncludes
def special_edit
do_some_stuff!
render :action=>"/full/path/to/file"
end
end

#app/controllers/bar_controller.b
class BarController < ApplicationController
include FooControllerIncludes

def edit
special_edit
end
end

关于ruby-on-rails - 如何在 Rails 中执行 Controller / Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350642/

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