2012-02-10 4 views
0

私はレールアプリケーションのユニバーサル設定ページを作成しようとしています。私はそれを簡単にするいくつかの宝石があることを知っています。私はその文書を読んでいます。それらはあなたがSettings.color = "red"のようなことをすることを可能にし、色の設定は赤くなります!しかし、これをデータベースに接続してユーザーが値を変更できる形式にするにはどうすればよいですか?モデルを使用せずにデータベース値を変更するためのレールフォームを作成します。

私はいくつかの設定が必要ですが、そのうちの1つは選択肢が多く、オプションは1つしか選択できない(Active、Suspended、Disabledなどと思っています)。

これはモデルが実際に使用されるべきものではありません。私は完全に失われています。私はデータベーステーブルを作ることができますが、モデルやコントローラがなければ、データベースに保存する「フォームを作る」方法を知らずに、その値をどのように取得するのですか?

編集:私が参照しているプラ​​グインはhttps://github.com/Squeegy/rails-settingsとその亜種に似ています。彼らは素晴らしい設定をハードコーディングする方法を示していますが、それを動作させるためにフォームやバックエンドのものを作成する方法には携わっていません。それはモデルではないので、私は完全にここでは無知だ。離れて働く足場はありません。

+0

これらのプラグインにはドキュメントがありません。誰かが既に広範囲に何かを構築しているなら、それらを調べることが最善であろう。どのプラグインを参照していますか? – twilson

+0

https://github.com/Squeegy/rails-settingsを中心にこれは、設定をハードコードする方法を示しています。編集してデータベースに保存するにはどうすればよいですか?それはモデルベースではないので、私は手がかりがありません! – Oranges13

答えて

0

rails-settingsは、モデルに基づいています。

これは、他のモデルベースのフォームの場合と同じです。

+0

はい、そのプラグイン/宝石 - 私が作ったものではありません。それで、私は何か新しい見方をするだけです。それはうまくいくでしょうか?私は、フォームを作成してそれをフックする方法について最も混乱しています - フォームは独自のモデルである必要がありますか? – Oranges13

+0

他のすべてがあなた次第であるように見えます。コントローラを作成して、自分が望む方法に自分自身でルートを追加する必要があります。 – twilson

関連する問題