在我的应用程序的
application.html.erb
布局中,我希望有一个部分渲染,如果给定视图存在的话。例如,如果访问者在http://example.com/users/show
,我想要渲染部分/users/_sidebar.html.erb
。但是,如果访问者在http://example.com/user/locations/san_francisco
,我想要渲染部分/users/locations/_sidebar.html.erb
。所以问题在于,如果没有控制器/操作的部分,它将在我的共享目录中呈现一些通用的部分,而我不想在每个视图中都使用content_for
块。有什么建议吗?
rescue ActionView::NoTemplateError
这样的代码(或者当没有模板时引发的任何其他错误)。 - nicholaidesActionView::MissingTemplate
。 - Franz