现在,这是_search_box.html.erb
<%= form_tag({:action => "search"}, {:method => "get"}) %>
<%= text_field_tag :q %>
<%= submit_tag "Buscarse" %>
<%= end %>
这是search.thml.erb
<% render :partial => "search_box" %>
<% if @boxes %>
<p>Your search "<%= params[:q] %>" produced
<%= pluralize @boxes.size, "result" %>:</p>
<%= render(:partial => "boxes") %>
<% end %>
这就是我得到的
syntax error, unexpected keyword_end
');@output_buffer.append= ( end );@output_buffer.to_s
答案 0 :(得分:2)
您的_search_box
部分错误:
<%= form_tag({:action => "search"}, {:method => "get"}) do %> # and here too
<%= text_field_tag :q %>
<%= submit_tag "Buscarse" %>
<% end %> # remove = here
你也错过了do
。
答案 1 :(得分:0)
执行此操作,您在do
form_tag
<%= form_tag({:action => "search"}, {:method => "get"}) do %>
答案 2 :(得分:0)
1<%= form_tag({:action => "search"}, {:method => "get"}) do %>
2<%= text_field_tag :q %>
3<%= submit_tag "Buscarse" %>
4<% end %>
5<%= render :partial => "search_box" %>
第1行。您错过了do
第4行。<% end %>
第5行。<% render :partial => "search_box" %>
到<%= render :partial => "search_box" %>