Rails:ユーザーがアクセスできるSettingSlogic?
-
04-10-2019 - |
質問
アプリを構成しています settingslogic, 、私が大好きです。私の質問は、管理者が指定された設定に変更を加えることができるRailsアプリでページを作成する方法です。 config/settings.yml
??
私は、YAMLファイルのすべての値に対して適切なフォームフィールドを読み取り、表示する必要があると言われたと思います。 config/settings.yml
?それらの設定はすぐに有効になりますか、それともサーバーを再起動する必要がありますか?
ここで少し失われました。ありがとう。
関連している: Railsアプリケーション設定?
解決
私はこれを理解できなかったので、私はsettingslogicからsetingslogicから切り替えます Rails-Settings, 、データベースに設定を等しく簡単に保存できるため、エンドユーザーによる編集がはるかに簡単になります。
SettingSlogicでこれを理解している人がいるなら、私は本当に解決策を聞きたいです!
他のヒント
あなたは正しい道を歩んでいたと思います。私がしていることは、何らかの種類の偽のモデルを使用して作成することです ActiveModel これにより、個々の設定を変更するための簡単なフォームを作成できます。フォームが送信された後、返されたオブジェクトで.to_yamlを呼び出すことにより、SettingSlogicソースファイルに書き込むだけです。
最後に、設定をリロードするには、settings.reloadを呼び出すことができます!アプリケーション全体を再起動する必要なく。
あなたがあなたの質問をした後、これはかなりであることに気づきましたが、他の人がそれにつまずいた場合に備えて答えを提供すると思いました。