我有一個方法可以生成一堆變數并以呼叫渲染部分結束...
def add_shift
...
render :partial => 'assignments/edit'
end
但是當這個頁面試圖呈現它給我這個粗糙的錯誤......
Missing partial volunteer_events/_editform_perfect, application/_editform_perfect with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:
* "/home/fonso/back-expirement/app/views"
這是破壞視圖的代碼......
<div class="modal fade" id="edit_event">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<div class="col-sm-8 left border-right">
<h4 class="modal-title">Edit Assignment</h4>
</div>
<div class="col-sm-4 right d-flex flex-row">
<h4 class="modal-title">Who's Working</h4>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
</div>
<%= render 'editform_perfect', assignment: @assignment %>
</div>
</div>
</div>
部分位于 assignments/_edit.html 和 assignments/_editform_perfect
那么為什么我會收到這個有趣的錯誤,我該如何修復它以便我看到部分?
uj5u.com熱心網友回復:
從錯誤訊息來看,您似乎是從控制器渲染視圖volunteer_events_controller。因此,當您嘗試渲染部分時,editform_perfect它默認會在views/volunteer_events/目錄中查找。
您需要提供視圖中部分的路徑。
<%= render partial: 'assignments/editform_perfect'.... %>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/338831.html
標籤:红宝石轨道
上一篇:如何在rails控制臺中獲取ruby??gems版本?
下一篇:Rails5如何寫路由
