我在app/views/app1/users中有一个演示的部分,类似于这个解决方案。 我已经尝试使用前置视图路径(prepend_view_path),但与上述解决方案一样,都没有成功。
haml:
#demonstration
= f.semantic_fields_for :demonstration do |ud|
= render 'demonstration_fields', :f => ud
但是我遇到了这个错误:
Missing partial app1/_demonstration_fields, application/_demonstration_fields with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :haml]}. Searched in:
唯一的方法是传递完整路径来进行渲染,如下所示:
= render 'app1/users/demonstration_fields', :f => ud
但是这样做会违背通过prepend_view_path尝试避免冗余代码(例如指定完整路径)的目的。有没有一种方法可以避免传递完整路径?
shared/users/demonstration_fields
? - miler350