[英]Template is missing Ruby on Rails
我收到以下错误:
Template is missing
Missing template clients/search, application/search with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
我的views文件夹中有一个_search.html.erb文件,但是我不确定为什么当我按客户页面上的搜索按钮时它不起作用。
index.html.erb
<div id="client-search">
<%= render(:partial=>'/search',:locals=>
{ :my_path => "/clients/search" })%>
</div>
_search.html.erb (文件放置在views文件夹中)
<%= form_tag my_path do %>
<h6>Search Customer</h6>
<%= text_field_tag :search_string %>
<%= submit_tag 'Search' %>
<% end %>
clients_controller.rb
def search
@clients = Client.simple_search(params[:search_string])
render :actions => "index"
end
有什么机会可以帮助我了解为什么我无法搜索任何客户?
正如Yule所建议的render :actions
应该是单数形式:
render :action => "index"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.