在 index.html.erb 页面上,我使用的是自定义黑色背景。默认情况下,此自定义背景也用于所有其他页面,包括 new.html.erb (_form.html.erb)、edit.html.erb 等页面...
有没有办法更改其他页面(例如 new.html.erb)上其他页面的背景(例如白色背景)?如果是这样,怎么能做到这一点?
在 index.html.erb 页面上,我使用的是自定义黑色背景。默认情况下,此自定义背景也用于所有其他页面,包括 new.html.erb (_form.html.erb)、edit.html.erb 等页面...
有没有办法更改其他页面(例如 new.html.erb)上其他页面的背景(例如白色背景)?如果是这样,怎么能做到这一点?
我认为您正在寻找布局: http: //guides.rubyonrails.org/layouts_and_rendering.html
具体来说,您可以有一个black_background
和一个white_background
布局。然后,您只需根据需要使用一种或另一种布局来渲染您的局部。
我认为最好的方法是为其创建一个新模板并在您需要该背景时使用它