Rails: синтаксическая ошибка, неожиданный конец, ожидание ')' '.freeze;конец ^ ~~ - PullRequest
0 голосов
/ 13 октября 2019

Я создаю очень простое приложение rails (учебное пособие) и не могу понять, почему я получаю эту ошибку.

Я пытался устранить неполадки, но безрезультатно.

<div id="page_wrapper">
    <h1> Make Something </h1>

    <%= form_for :post, url: posts_path do |f| %>
        <% if @post.errors.any? %>
            <div id="errors">
                <h2> <%= pluralize(@post.errors.count, "error" %> stopped this post from saving </h2>
                <ul>
                    <% @post.errors.full_message.each do |msg| %>
                        <li> <%= msg %> </li>
                    <% end %>
                </ul>
            </div>

        <% end %>
        <p>
            <%= f.label :title %> <br>
            <%= f.text_field :title %>
        </p>

        <p>
            <%= f.label :body %> <br>
            <%= f.text_area :body %>
        </p>

        <p>
            <%= f.submit %>
        </p>

    <% end %>
</div>

Я ожидаю улучшения сообщений об ошибках пользовательского интерфейса, но не знаю, в чем заключается моя ошибка - я уверен, что это очень незначительное исправление синтаксиса, но ваша помощь будет высоко оценена.

1 Ответ

0 голосов
/ 13 октября 2019

Вы не закрываете скобки при вызове множественного числа

изменить

<h2> <%= pluralize(@post.errors.count, "error" %> stopped this post from saving </h2>

на

<h2> <%= pluralize(@post.errors.count, "error") %> stopped this post from saving </h2>
...