我使用的是引導框架,具有下面的代碼片段,我用了很多:HTML片段,在Rails的觀點重複
<div class="panel panel-default">
<div class="panel-heading">...</div>
<div class="panel-body">
...
</div>
</div>
(代碼段會實際上更大,但我想開始小)
所以我想我會建立一個部分,並使用它,像這樣:
部分
<div class="panel panel-default">
<div class="panel-heading"><%= title %></div>
<div class="panel-body">
<%= yield %>
</div>
</div>
使用例如
<%= render partial: "panel", locals: { title: "Hello" } do %>
Testing
<% end %>
但是,這顯然是行不通的。我收到以下錯誤:
'nil' is not an ActiveModel-compatible object. It must implement :to_partial_path.
我在這裏做錯了什麼?我是否理解偏好錯誤?
多少次迭代該部分? –
不知道我理解你的問題。如果你問的是我多久使用它。我可能會使用它超過50次 –
Dbugger,你能顯示部分的所有內容嗎? – Nobita