你好,我已經在Rails應用程序中創建了一個header.html.erb視圖,並且希望將它添加到不同的視圖中。如何可能需要其他視圖來渲染它,是否可以在不創建另一個控制器的情況下完成。在已經存在的視圖中添加另一個視圖
在此先感謝。
你好,我已經在Rails應用程序中創建了一個header.html.erb視圖,並且希望將它添加到不同的視圖中。如何可能需要其他視圖來渲染它,是否可以在不創建另一個控制器的情況下完成。在已經存在的視圖中添加另一個視圖
在此先感謝。
<%= render "shared/header" >
假設你的頭住在app/views/shared/_header.html.erb
將其設置爲部分。將名稱更改爲_header.html.erb,然後,在每個文件要在頭部,致使部分
<%= render "header" %>
另一種選擇是建立一個佈局在它那個頭。
你不需要單獨的控制器。如果您想將標題應用於所有頁面,只需將其添加到您的佈局中的application.html.erb。
或如下所示,您可以創建一個局部視圖並將其呈現在您的控制器操作中,該視圖對應於視圖