2016-08-09 2 views
0

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

Кроме того, если бы я хотел, чтобы пользователь мог прикрепить/вставить изображение в свою статью, как бы я это сделал?

Кстати, я использую Rails 5.

ответ

0

Это в основном так же, как очередной уценки. Вы можете использовать следующий синтаксис:

![alt text](image_path_or_url) 

Это будет компилировать:

<img src='<path_or_url'> alt="alt text">

Если ЦСИ изображение является URL, ничего другого не надо.

Если это локальное изображение, вам необходимо убедиться, что оно доступно на указанном вами пути.

В Rails каталог public/ доступен как статические активы в разработке. В производстве, вам нужно установить config.serve_static_assets = true в app/config/environments/production.rb

Так, например, если у вас изображение в public/test.jpg, то вы могли бы использовать эту уценку:

![test image](./test.jpg) 
+0

Хорошо, спасибо. Как включить загрузку пользователя в общий каталог? И когда я буду помещать изображения в app/assets/images вместо public/images? – Alex

+0

Я лично не использую приложение/активы/изображения, поэтому я не уверен, как это работает. Чтобы включить загрузку пользователя, вероятно, используйте какой-то драгоценный камень, например, wavewave или paperclip. –

+0

Хорошо. Спасибо! – Alex

 Смежные вопросы

  • Нет связанных вопросов^_^