README.md in base_editing_bootstrap-0.1.4 vs README.md in base_editing_bootstrap-0.2.0
- old
+ new
@@ -1,6 +1,8 @@
# BaseEditingBootstrap
+[![Gem Version](https://badge.fury.io/rb/base_editing_bootstrap.svg)](https://badge.fury.io/rb/base_editing_bootstrap)
+
WIP
## Installation
Add this line to your application's Gemfile:
@@ -40,14 +42,30 @@
g.test_framework :rspec
g.fixture_replacement :factory_bot
g.factory_bot dir: 'spec/factories'
end
```
+### Initializers
+E' possibile configurare BaseEditingBootstrap con alcune impostazioni:
+```ruby
+ BaseEditingBootstrap.configure do |config|
+ ##
+ # Controller da cui derivare poi il BaseEditingController da cui derivano
+ # tutti i controller sottostanti
+ # @default "ApplicationController"
+ # config.inherited_controller = 'ApplicationController'
+ end
+
+```
+
## Usage
Utilizzo per modello base, in questo esempio prendiamo come modello Post come esempio del dummy.
-- Creare il Modello ed includere `include BaseEditingBootstrap::BaseModel`
+- Creare il Modello ed includere
+ ```ruby
+ include BaseEditingBootstrap::BaseModel
+ ```
- Creare Controller:
```ruby
class PostsController < BaseEditingController
end
```
@@ -97,14 +115,18 @@
**Cell Field**:
- created_at => timestamps.html.erb
- updated_at => timestamps.html.erb
- default => base.html.erb
**Form Field**
- - Integer => _integer.html.erb
- - Float => _decimal.html.erb
- - Decimal => _decimal.html.erb
- - DateTime => _detetime.html.erb
- - Date => _date.html.erb
+ - Integer => _integer.html.erb
+ - Float => _decimal.html.erb
+ - Decimal => _decimal.html.erb
+ - DateTime => _detetime.html.erb
+ - Date => _date.html.erb
+ - Enum => _enum.html.erb
+ Per gli enum, le traduzioni dei labels di ogni valore provvengono da i18n
+ attraverso l'helper: `Utilities::EnumHelper#enum_translation`
+ il quale utilizza il nome dell'attributo con
- Default/String => _base.html.erb
In futuro si prevede di aggiungere automatismi per renderizzare senza
l'intervento dell'utente dei campi.
- [OPTIONAL] Search Form: