Как заставить символ @ отображаться в Rails?

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Я пытаюсь создать простое приложение Rails. Вот соответствующий код из моего файла seeds.db:

 tweets = Tweet.create([
    {handle: '@Name', content: 'My first tweet!'}
  ])
  

Кажется, все отображается правильно, за исключением символа @ между кавычками. Кто-нибудь знает, как заставить это отображаться на странице? Спасибо

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

1. Вы пытались экранировать символ? tweets = Tweet.create([ {handle: '@Name', content: 'My first tweet!'} ])

2. Алехандро, я только что попробовала это после того, как ты предложил, но, похоже, не работает.

3. Вы пробовали двойные кавычки вместо одинарных?

4. Акаш, я действительно пробовал двойные кавычки.

5. Вы абсолютно уверены, что символ @ все еще находится в атрибуте handle во время рендеринга? Проверьте базу данных и проверьте ее в консоли Rails.

Ответ №1:

Вы холодно пытаетесь заключить свою строку в двойные кавычки вот так

 tweets = Tweet.create([
    {handle: "@Name", content: "My first tweet!"}
  ])
  

Я надеюсь, что это может помочь 🙂

Удачного кодирования