私はレールアプリケーションのユニバーサル設定ページを作成しようとしています。私はそれを簡単にするいくつかの宝石があることを知っています。私はその文書を読んでいます。それらはあなたがSettings.color = "red"のようなことをすることを可能にし、色の設定は赤くなります!しかし、これをデータベースに接続してユーザーが値を変更できる形式にするにはどうすればよいですか?モデルを使用せずにデータベース値を変更するためのレールフォームを作成します。
私はいくつかの設定が必要ですが、そのうちの1つは選択肢が多く、オプションは1つしか選択できない(Active、Suspended、Disabledなどと思っています)。
これはモデルが実際に使用されるべきものではありません。私は完全に失われています。私はデータベーステーブルを作ることができますが、モデルやコントローラがなければ、データベースに保存する「フォームを作る」方法を知らずに、その値をどのように取得するのですか?
編集:私が参照しているプラグインはhttps://github.com/Squeegy/rails-settingsとその亜種に似ています。彼らは素晴らしい設定をハードコーディングする方法を示していますが、それを動作させるためにフォームやバックエンドのものを作成する方法には携わっていません。それはモデルではないので、私は完全にここでは無知だ。離れて働く足場はありません。
これらのプラグインにはドキュメントがありません。誰かが既に広範囲に何かを構築しているなら、それらを調べることが最善であろう。どのプラグインを参照していますか? – twilson
https://github.com/Squeegy/rails-settingsを中心にこれは、設定をハードコードする方法を示しています。編集してデータベースに保存するにはどうすればよいですか?それはモデルベースではないので、私は手がかりがありません! – Oranges13