[英]Unexpected Syntax Error: Ruby on Rails
now ,this is _search_box.html.erb现在,这是 _search_box.html.erb
<%= form_tag({:action => "search"}, {:method => "get"}) %>
<%= text_field_tag :q %>
<%= submit_tag "Buscarse" %>
<%= end %>
and this is search.thml.erb这是 search.thml.erb
<% render :partial => "search_box" %>
<% if @boxes %>
<p>Your search "<%= params[:q] %>" produced
<%= pluralize @boxes.size, "result" %>:</p>
<%= render(:partial => "boxes") %>
<% end %>
and this is what i get这就是我得到的
syntax error, unexpected keyword_end
');@output_buffer.append= ( end );@output_buffer.to_s
You've got error in your _search_box
partial:您的_search_box
部分出现错误:
<%= form_tag({:action => "search"}, {:method => "get"}) do %> # and here too
<%= text_field_tag :q %>
<%= submit_tag "Buscarse" %>
<% end %> # remove = here
And you've missed do
also.你也错过了do
。
这样做,您在form_tag
中缺少do
<%= form_tag({:action => "search"}, {:method => "get"}) do %>
1<%= form_tag({:action => "search"}, {:method => "get"}) do %>
2<%= text_field_tag :q %>
3<%= submit_tag "Buscarse" %>
4<% end %>
5<%= render :partial => "search_box" %>
Line 1. you have missed do
第 1 行。你错过了do
Line 4. just <% end %>
第 4 行。只是<% end %>
Line 5. <% render :partial => "search_box" %>
to <%= render :partial => "search_box" %>
第 5 行。 <% render :partial => "search_box" %>
到<%= render :partial => "search_box" %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.