Ruby on rails 3 在错误的位置查找分部文件?

Ruby on rails 3 在错误的位置查找分部文件?,ruby-on-rails-3,Ruby On Rails 3,也许是我的大脑在漫长的周末后需要一些时间来热身,但我的脑袋快要爆炸了。我正在尝试包含一个共享部分,我在 /app/views/shared/_invitee_fields.html.erb 在我的主页view/app/views/pages/_form.html.erb中,我包含了如下部分内容: <%# Render the partial of the invitee fields. %> <%= render :partial => "/shared/invitee

也许是我的大脑在漫长的周末后需要一些时间来热身,但我的脑袋快要爆炸了。我正在尝试包含一个共享部分,我在

/app/views/shared/_invitee_fields.html.erb
在我的主页view/app/views/pages/_form.html.erb中,我包含了如下部分内容:

<%# Render the partial of the invitee fields. %>
<%= render :partial => "/shared/invitee_fields", :locals => { :form_builder => i } %>
这就好像框架忽略了我对查看/共享的明确选择,而回到了约定。我确信我犯了某种明显的错误,但我看不出来


有人能帮忙吗?

应该没问题。检查文件中其他地方的代码以添加一个新字段,它可能是render:partial=>“invitee\u fields”或类似的内容。嗨,Shawn-是的,我认为应该可以-这很奇怪。更奇怪的是,如果我删除文件/app/view/shared/\u invitee\u fields.html.erb,我会得到一个错误:缺少partial/shared/invitee\u fields右侧,该部分也正在加载到其他地方(最有可能在动态add\u invitee\u字段中)。请检查此处。挂起-您可能是对的,我在我的主模板中有一个helper方法,在页面的下面,它可能在错误的位置上寻找。是的,你已经找到了,再深入一点helper方法,肯定有一个render语句在那里。
Missing partial pages/invitee_fields, application/invitee_fields with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}.