Создать форму рельсов для изменения значений базы данных - но не с моделью - PullRequest
0 голосов
/ 11 февраля 2012

Я пытаюсь создать универсальную страницу настроек для моего приложения rails, и я не знаю, с чего начать.Я знаю, что есть несколько драгоценных камней, которые делают это простым, и я прочитал документы.Они позволяют вам сделать что-то вроде Settings.color = "red", и ваши настройки для цвета будут красными!Но как мне превратить это в форму, подключенную к базе данных, чтобы пользователи могли затем изменять значения?

В идеале нам нужно несколько настроек, я знаю, что одна из них будет полем выбора, гдеу них есть множество опций, но за один раз можно выбрать только одну (например, «Активно», «Приостановлено», «Отключено» и т. д.).

Это не то, для чего модель должна использоваться, потому что это не вещь, верно?Я полностью потерян.Я могу создать таблицу базы данных, но без модели или контроллера я понятия не имею, как просто «создать форму», которая будет сохраняться в базе данных, и как тогда получить эти значения?

Редактировать:Плагины, на которые я ссылаюсь, похожи на https://github.com/Squeegy/rails-settings и его варианты.Они показывают вам, как жестко программировать настройки, что замечательно, но не вдавайтесь в подробности о том, как создать форму или какой-либо другой внутренний компонент, чтобы она работала.Это не модель, поэтому я совершенно не в курсе.Там нет никаких лесов, чтобы работать от.

1 Ответ

0 голосов
/ 11 февраля 2012

rails-settings основано на модели, так как в файле readme конкретно указано, что.

Таким образом, вы просто поступите так же, как и в любой другой форме, основанной на модели.

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