我在app/views/debtors/index.html.erb
处有一个视图,其中显示了一个位于app/views/application/_advanced_search.html.erb
的公共部分。
我想测试index
视图,但也需要存根上面的部分。我怎样才能做到这一点?我试过了:
stub_template '_advanced_search' => 'Stubbed'
,但未找到部分内容; stub_template '_advanced_search.html.erb' => 'Stubbed'
,与上述相同; view.lookup_context.view_paths.push 'app/views/application'
和stub_template '_advanced_search' => 'Stubbed'
,但后来开始抱怨部分中使用的未定义变量。我也尝试使用部分的完整路径,但仍然没有运气,它开始说部分缺失。
在Rails应用程序中存储公共部分的正确方法是什么?
答案 0 :(得分:0)
有时候Ruby会说" Partial not found"因为你的部分文件中似乎有一些错误,一些Ruby错误。
我建议您先显示任何不包含Ruby代码的硬编码html,如果有效,那么您的部分内容似乎有些错误。
我之前也遇到过这个问题。