Как в настоящее время принято встраивать формы в сайты Refinery CMS?

Я хотел бы создать пару форм на сайте CMS на базе Refinery. Одна из них — контактная форма, а другая — разновидность этой контактной формы с несколькими дополнительными полями. Для этой формы я просмотрел жемчуг запросов Refinery, но не могу найти способ изменения формы для дополнительных полей или встраивания ее на несколько страниц (каждая из которых имеет несколько языков через гем i18n). Я также наткнулся на Refinery Engines, которые могли бы соответствовать моим требованиям, но не был обновлен довольно давно, поэтому не был уверен, будет ли он работать с последней версией.

Драгоценный камень Генераторы все еще используется? Кто-нибудь использовал этот драгоценный камень для того, чего я пытаюсь достичь, или каков способ Refinery для создания пользовательских форм?


person purpletonic    schedule 08.07.2012    source источник


Ответы (1)


Расширение Refinerycms-generators было объединено с самим Refinery, и там существует генератор форм. Чтобы получить синтаксис, просто запустите:

rails generate refinery:form

Он подарит вам помощь для генератора.

В настоящее время это ваш лучший выбор для того, чтобы потратить наименьшее количество усилий на получение таких форм, как RefineryCMS-запросы.

person parndt    schedule 08.07.2012
comment
Спасибо @parndt, это где-нибудь задокументировано в руководствах? Я не нашел, когда искал. - person purpletonic; 09.07.2012
comment
Проблема, с которой я столкнулся, заключается в том, что расширение формы не создается с необходимой конфигурацией для запуска тестов Rspec. Хотя сами формы работают достаточно хорошо. - person CJBrew; 01.06.2014
comment
Чтобы ответить на мой вопрос выше: я просто скопировал папки задач и спецификаций из расширения в папку формы. Также Gemfile и Rakefile, которые, кажется, отсутствуют. Могут быть и другие вещи... @parndt, разве мы не ожидаем, что люди будут тестировать модель за формой? Это ошибка, достойная того, чтобы поднять вопрос на Refinery, или что-то, что большинство пользователей смогут сделать своими руками? - person CJBrew; 02.06.2014
comment
@CJBrew да, это будет считаться ошибкой. - person parndt; 29.07.2014