Совместное использование паролей между несколькими приложениями Rails - PullRequest
3 голосов
/ 09 февраля 2012

У меня есть набор партиалов (например, user/_comment.html.erb), которые я хочу разделить между несколькими приложениями Rails.

Каков наилучший способ сделать это? Сейчас я склоняюсь к движку, потому что я также хотел бы поделиться некоторыми моделями, но не могу понять, как их интегрировать.

Я попытался создать гем движка Rails с app/views/users/_comment.html.erb и добавить его в Gemfile основного приложения Rails, но он не может найти представление (ActionView::MissingTemplate). Есть ли официальный способ добавить движок в путь просмотра?

1 Ответ

1 голос
/ 09 февраля 2012

То, что вы описали, должно работать. Если вы добавляете Gem и особенно если это движок, Rails добавляет каталоги этого камня app/ к путям загрузки, и он должен, ну, в общем, работать :) Ваш вызов рендеринга должен выглядеть примерно так: render "users/comment". О, и после объединения драгоценного камня приложение должно быть перезапущено также. Больше ни о чем не могу думать.

...