2015-11-28 2 views
3

В localhost: 3000/forum/new он показывает мой код вместо того, что он должен быть.Страница показывает код, а не результат запуска кода

Это показывает, что это:

New Forum 

    link_to "Back", root_path 

Это код, у меня есть для этой страницы:

<h1>New Forum</h1> 

link_to "Back", root_path 

Это в основном показывает весь мой код. Любая идея, как решить эту проблему?

ответ

5

Я думаю, что вы пытаетесь сделать это:

<h1>New Forum</h1> 

    <%= link_to "Back", root_path %> 

Вы забыли <%= и %> для вашего кода.

+0

ах да. Спасибо – user5311019

0

Файл .erb обрабатывает внедренный рубин в нем для генерации соответствующего html и синтаксиса для него: <%= embedded ruby %>. Если вы хотите обработать рубиновый код, но ничего не нужно печатать, используйте <% embedded ruby %>, отметьте вычеркнутый знак =.