Статические «частичные» в Ruby on Rails - PullRequest
0 голосов
/ 31 октября 2010

Итак, мне нужно иметь возможность отображать небольшую рекламу о наших продуктах на каждой странице продукта. Мне также нужно, чтобы эта реклама была редактируемой через интерфейс приложения, а не отображалась как статическая страница.

У меня есть статическая модель страницы с заголовком, постоянной ссылкой и содержимым; и PagesController установлен на find_by_permalink согласно (одному из многих фантастических) рейкасту Райана Бейтса.

Мне кажется, что столбец product_blurb в модели был бы глупым: вам нужно было бы отредактировать все продукты по отдельности, чтобы внести изменения; и добавление рекламного объявления в качестве записи в таблицу страниц означало бы, что mysite.com/blurb будет выдавать информацию как статическую страницу.

Как мне думать об этой проблеме?

Спасибо как всегда

1 Ответ

0 голосов
/ 01 ноября 2010

Похоже, что он может быть сохранен в простой файл (с осторожностью).И затем вы можете отобразить его с помощью:

<%= render_to_string :file => '/path/to/file %>

И если для этого нужна информация от одной или нескольких ваших моделей - тогда используйте колонтитул или шаблон для этого шаблона;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...