[英]Unexpected Syntax Error: Ruby on Rails
現在,這是 _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
您的_search_box
部分出現錯誤:
<%= form_tag({:action => "search"}, {:method => "get"}) do %> # and here too
<%= text_field_tag :q %>
<%= submit_tag "Buscarse" %>
<% end %> # remove = here
你也錯過了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" %>
第 1 行。你錯過了do
第 4 行。只是<% end %>
第 5 行。 <% render :partial => "search_box" %>
到<%= render :partial => "search_box" %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.