在Ruby on Rails中,两个控制器可以共享一个视图。这是通过将视图放在一个共享的文件夹中,然后在两个控制器中引用该文件夹来实现的。以下是一些步骤来实现这一目标:
app/views
文件夹中创建一个新的文件夹,例如shared
。shared
文件夹中。render
方法引用共享视图。例如:class Controller1< ApplicationController
def action1
# ...
render 'shared/view'
end
end
class Controller2< ApplicationController
def action2
# ...
render 'shared/view'
end
end
这样,两个控制器都可以使用shared/view
文件夹中的视图。这种方法可以帮助您重用视图代码,并使您的代码更具可读性和可维护性。
领取专属 10元无门槛券
手把手带您无忧上云