неожиданная ошибка синтаксиса rails, ожидающая тогда или ‘;’ или ‘ n’

#ruby-on-rails #database

#ruby-on-rails #База данных

Вопрос:

Описание ошибки

 SyntaxError: /workspace/SiUber/app/views/siuber/search.html.erb:128: syntax error, unexpected in, expecting then or ';' or 'n'
    if @se in ss.title
           ^~/workspace/SiUber/app/views/siuber/search.html.erb:139: syntax error, unexpected end, expecting end-of-input
      end
      ^~~
  '`<%
@search.each do |ss| 
    if @se in ss.title
        %>
        <hr>
        <h6><a href='<%= ss.link %>'><%= ss.title %></a></h6>
        <p>
            올린사람 : <%= ss.maker %>
        </p>
        <hr>
    <% end
end %>`
  

Комментарии:

1. Отформатируйте свой код, пожалуйста

Ответ №1:

Я предполагаю, что @se — это массив

поэтому, пожалуйста, попробуйте приведенный ниже код

 <% @search.each do |ss|  %>
  <% if @se.include?(ss.title) %>
    <hr>
    <h6><a href='<%= ss.link %>'><%= ss.title %></a></h6>
    <p> 올린사람 : <%= ss.maker %> </p>
    <hr>
  <% end %>
<% end %>
  

если это не работает, пожалуйста, добавьте полный код сюда.