#ruby-on-rails-4
#ruby-on-rails-4
Вопрос:
У меня есть веб-сайт, для которого требуется что-то вроде этого:
index.html.erb:
<div>
<%= render "hello" %>
</div>
hello.html.erb:
какой бы контент здесь ни был другим
Это не работает, поскольку hello не является частичным. Но есть ли способ заставить рендеринг работать в любом случае? (возможно, не используется рендеринг ^^)
И нет, изменение hello.html.erb на частичное не является опцией, «hello» — это отдельная страница, которая МОЖЕТ отображаться сама по себе.
Я мог бы использовать iframe… но я бы предпочел придерживаться рендеринга страницы на стороне сервера 🙂
Комментарии:
1. вы можете использовать string и отображать его как html, если это возможно
Ответ №1:
Я думаю, вы можете использовать render template
:
render template: 'hello' # should render hello.html.erb
или
render template: 'products/show' # render views/products/show.html.erb