1
我是Rails初學者。Ruby on Rails。在子文件夾中組織常見部分
據我所知,我應該把我的共同部分app/views/application
像app/views/application/_validation_errors.html.erb
。在這種情況下,我可以在我的視圖中隨處使用render 'validation_errors'
,Rails會找到正確的部分。
但我想組織我的粒子在子文件夾中。例如,我想放置文件app/views/application/messages/_validation_errors.html.erb
,並將其渲染爲render 'messages/validation_errors'
,但它不起作用。
是否有可能做這樣的事情?或者,也許有人可以建議如何行動。
謝謝。
它的工作原理,但如果我部分放在應用程序文件夾中,我可以執行'render'validation_errors'',並且Rails將首先在當前文件夾中查找部分內容(例如,我有article_controller和file 'app/views/article/edit.html.erb'。'render'validation_errors''在'app/views/article'中查找,如果不存在則轉到應用程序文件夾) 如果我將部分文件放在應用程序的子文件夾中,上述機制不起作用。 我想'渲染'消息/ validation_errors''嘗試找到當前文件夾中的部分內容('views/article/edit'),如果它不存在於應用程序文件夾 –
我看到你在說什麼。我不知道如何實現這一點。我的理解是,如果您只放置了部分的名稱,它會查看當前的文件夾,否則您必須明確告訴它查看特定的位置。 – heyitsjhu