Re-posting Sail, the Rails engine to bring settings functionality to control your application live.
Since my last two posts about Sail, we have received contributions from some members of the dev.to community. We have expanded the amount of setting types, enhanced the dashboard and added authentication configuration.
If you'd like to contribute, here are some possible starting points:
Enhancing the dashboard looks (pretty open to suggestions)
Suggesting new setting types
There are also a couple of things that feedback would be very useful:
Would it be interesting to implement a history of changes for settings for auditing purposes?
There are two new ideas of setting types needing feedback. We'd like to know if it is worth to implement these
File type: setting will return the contents of the file for a given path
URL type: setting will return true if the current controller request matches the configured URL
Hey, folks.
Re-posting Sail, the Rails engine to bring settings functionality to control your application live.
Since my last two posts about Sail, we have received contributions from some members of the dev.to community. We have expanded the amount of setting types, enhanced the dashboard and added authentication configuration.
If you'd like to contribute, here are some possible starting points:
There are also a couple of things that feedback would be very useful:
vinistock / sail
Sail brings settings to help you navigate your Rails application live
Sail
This Rails engine brings a setting model into your app to be used as feature flags, gauges, knobs and other live controls you may need.
It can either serve as an admin control panel or user settings, depending on how you wish to apply it.
Installation
Add this line to your application's Gemfile:
gem 'sail'
And then execute:
Or install it yourself as:
Adding the following line to your routes file will make the dashboard available at <base_url>/sail
Running the generator will create the settings table for your application.
Which generates a migration to create the following table
Thanks, everybody!