简单的输入结束错误 - Rails 表单

Simple End-of-input Error - Rails Form

我遇到 syntax error, unexpected keyword_ensure, expecting end-of-input 错误。我检查了其他一些有同样问题的帖子,但我没有需要关闭的 if 或条件语句。只是一个简单的 form_tag,我认为它已正确关闭,一些字段标记偶尔散布在整个代码中。非常感谢任何帮助!谢谢!

<%= render 'partials/header' %>
<%= render :partial => "partials/feature", locals: {type: @full_feature} %>
<div id="fineart-full-page">
    <div id="search-panel">
        <% form_tag('/fineart', method: :get) %>
            <div id="top-round">
            </div>
            <div id="main-row">
                <div id="column-1">
                    <div id="row-1">
                    Power Search
                    </div>
                    <div id="row-2">
                    <%= text_field_tag 'q' %>
                    </div>
                    <div id="row-3">
                    Search Keyword, Title, Artist,<br>Subject, Location, & JTG#
                    </div>
                </div>
                <div id="column-2">
                    <%= submit_tag %>
                </div>
            </div>
            <div id="bottom-round">
            </div>
        <% end %>
    </div>
</div>

您的 form_tag 缺少指定代码块时应该跟在它后面的 do。它应该是这样的:

<% form_tag('/fineart', method: :get) do %>
  ....
<% end %>

希望对您有所帮助!