1

私のアプリはSettingslogicで構成されていますが、これは大好きです。私の質問は、管理者がconfig/settings.yml??で指定された設定を変更できるRailsアプリのページを作成する方法です。

このページでは、YAMLファイルのすべての値に適切なフォームフィールドを読み取って表示し、それらの値をconfig/settings.yml?に保存する必要があると思います。これらの設定はすぐに有効になりますか、それともサーバーを再起動する必要がありますか?

ここで少し失われました。ありがとう。

関連:Railsアプリケーションの設定?

4

2 に答える 2

1

これがわからなかったので、Settingslogicからrails-settingsに切り替えました。これにより、設定をデータベースに同じように簡単に保存できるようになり、エンドユーザーによる編集の設定がはるかに簡単になります。

誰かがSettingslogicでこれを理解した場合、私は本当に解決策を聞きたいです!

于 2010-05-26T18:03:58.690 に答える
1

あなたは正しい道を進んでいたと思います。ActiveModelを使用して、個々の設定を変更するための簡単なフォームを作成できる、ある種の偽のモデルを作成します。フォームが送信されたら、返されたオブジェクトで.to_yamlを呼び出して、settingslogicソースファイルに書き込むだけです。

最後に、設定を再ロードするには、Settings.reloadを呼び出すことができます。アプリケーション全体を再起動する必要はありません。

あなたが質問をした後、これは十分だと思いますが、他の人もそれに遭遇した場合に備えて、私が答えを提供すると思いました。

于 2011-08-25T11:48:48.823 に答える