在Rails中,如何将视图放在子目录/子文件夹中(只是为了组织它们),并且仍然可以正确地路由/渲染它们?
我想在另一个视图的命名空间下组织我的一些视图。所有视图都在一个控制器下。
我想要
www.custom.com/controller/action/
显示action.html
视图。
我想使用这个网址
www.custom.com/controller/action/sub_action
而不是
www.custom.com/controller/sub_action
两者都是同一controller
下的兄弟行为和观点。
我希望action
呈现页面,并且还可以用作其他视图的命名空间。
我不想/需要制作另一个控制器或资源。
我该怎么做?
答案 0 :(得分:1)
在控制器中渲染时,您可以指定所需的视图(如果它因任何原因不在常规位置)。
render 'controller/action/sub_action'
甚至:
render 'some_other_controller/action/sub_action'