我期待以一個模型爲例(在這種情況下,Book),並通過ID呈現該模型的特定實例。呈現特定的模型ID?
該模型只是一個基本的腳手架生成模型 - 通常show
方法;
def show
@book = Book.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @book }
end
end
我期待嵌入此視圖裏面的實例:
<div class="tab-pane active" id="tab1">
<%= render :template "books/show", :book => 1 %>
</div>
有什麼我做錯了,我可以告訴。但我不知道該從哪裏出發!任何幫助真的很感激。我知道我需要以某種方式傳遞書籍ID,但我無法弄清楚如何做到這一點。謝謝!
您需要實際查找書籍,在模板中不適合 - 使用':template'只是呈現模板,而不執行操作。你的真正目標是什麼?如果你已經擁有這本書,你是否實際上試圖爲這本書渲染一個部分? –
我確實有這本書,是的。其中幾個。我基本上只想渲染現有div中的show view。 – Kristian
我想說的是,如果你已經在渲染書籍控制器的「秀」,那麼'@ book'已經可用了。你想在div中渲染一個部分嗎?這是書中的視圖(顯示模板)嗎? –