Синтаксическая ошибка в коде для настраиваемых форм начальной загрузки в Ruby

<%= form_for :content, url: contents_path, method: :post do |f| %>

  <%= f.label :inout %> <!-- 수입 지출 목록 -->
  <%= f.text_field :inout %><br>

  <div class = "input-group mb-3">
    <div class = "input-group-prepend">
      <label class = "input-group-text" for = "inputGroupSelect01">Options</label>
    </div>
    <select class = "custom-select" id = "inputGroupSelect01">
    <option selected>Choose...</option>
    <option value = "1">결혼식</option>
    <option value = "2">장례식</option>
    <option value = "3">돌잔치</option>
    </select>
  </div>

  <% if option == 1? %>
    <%= f.hidden_field :category, value=>"결혼식" %>
  <% end %>

  <%= f.label :title %>
  <%= f.text_field :title %>

  <%= f.label :cost %>
  <%= f.text_field :cost %>

  <%= f.label :memo %>
  <%= f.text_area :memo %>

  <%= f.submit %>
<% end %>

В моем коде появляется следующая синтаксическая ошибка:

Unexpected ";", expected ";" .... syntax error, unexpected keyword_ensure, expecting_end_of_input

введите описание изображения здесь

Если я выберу вариант со значением один, я сохраню "결혼식" в категории и я хочу видеть "결혼식" в представлении шоу

Можете ли вы определить причину ошибки?

пожалуйста, укажите ошибку.

ANjaNA 01.09.2018 03:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
44
1

Ответы 1

Вы скопировали и вставили код из другого места? Вполне возможно, что в вашем коде могут быть пробелы нулевой ширины или другие скрытые символы, которые не нравятся компилятору ruby.

Вы можете использовать возвышенный текст в OS / X или Блокнот ++, чтобы попытаться увидеть, есть ли в вашем коде скрытые символы.

Если вы используете OS / X или Linux, вы можете использовать Sublime Text и этот плагин для идентификации этих символов.

https://pastebin.com/ehWxNfMe

# http://sublimetext.userecho.com/topic/104394-is-it-possible-to-show-all-characters-spaces-tabs-cr-lf-etc/#comment_180170
import sublime_plugin


class ShowZeroWidthSpace(sublime_plugin.EventListener):
    def on_modified(self, view):
        spaces = []
        p = 0
        while 1:
            s = view.find(u'\u200b', p + 1)
            if not s:
                break
            spaces.append(s)
            p = s.a

        if spaces:
            view.add_regions("zero-width", spaces, "string")
        else:
            view.erase_regions("zero-width")

Если вы работаете в Windows, вы можете попробовать использовать Notepad ++ и изменить кодировку на Кодировать в спецификации utf-8

Если это разрешено, вы также можете создать новый файл ruby ​​и ввести код вручную, чтобы убедиться, что отсутствуют символы нулевой ширины или невидимые символы, которые не нравятся Ruby.

Rails 4 - синтаксическая ошибка, неожиданный tIDENTIFIER, ожидание конца ввода

Как удалить непечатаемые / невидимые символы в рубине?

Другие вопросы по теме