Я работаю с Rails 5.2, ruby 2.4.1 и использую базу данных Postgres (PG).Я пытаюсь установить переменные JavaScript для значений, которые находятся в моей базе данных.Я успешен на всех из них, кроме первого столбца под названием «имя».По какой-то причине два лишних пробела добавляются перед каждым именем.Затем он в конечном итоге выдает ошибку на одном из них, говоря неверный или неожиданный токен.Когда он выдает ошибку, код выглядит так, как будто он вставляет разрыв строки.
fullName: '
Chase Dougherty',
firmName: 'Chase Bank', etc...
каждый, прежде чем он будет выглядеть как
fullName: ' Example Name',
firmName: 'Example Bank'. etc...
Мой столбец имени в моей базе данных правильный, потому что я могу нажать«показать» в каждом ряду и нет лишних пробелов.
Если я удаляю имя info.name, все остальное работает.Если я уберу знак равенства из тегов erb, это сработает, но моя переменная javascript ничего не будет содержать (очевидно). Эта ошибка происходит при загрузке.У кого-нибудь есть идеи, которые я могу проверить, чтобы решить эту проблему?Вот мой код на случай, если вы захотите проверить его.
<script>
setContents = function setsPostgresDatatoJavascriptVariables(){
<% collective.each do |info| %>
typeMarkers = [
{
fullName: '<%= info.name %>',
firmName:'<b><%= info.firm_name %></b>',
firmNumber:'<b><%= info.firm_number %></b>',
adjustmentType:'<b><%= info.adjustment_type %></b>',
address:'<%= info.address_1 %>',
},
];
<% end %>
}
<script>