README.md in base_editing_bootstrap-0.7.0 vs README.md in base_editing_bootstrap-0.8.0

- old
+ new

@@ -39,19 +39,12 @@ Installare bootstrap e questo dipende dal sistema scelto di assets bundling. La versione più semplice è attraverso: https://github.com/rails/cssbundling-rails Una volta installato basta lanciare bin/rails css:install:bootstrap come da documentazione e avrete la vostra versione di boostrap installata. -Installare `gem "factory_bot_rails"`, -Optional configurarlo correttamente in application.rb -```ruby -config.generators do |g| - g.test_framework :rspec - g.fixture_replacement :factory_bot - g.factory_bot dir: 'spec/factories' -end -``` +Installare `gem "factory_bot_rails"` + ### Initializers E' possibile configurare BaseEditingBootstrap con alcune impostazioni: ```ruby BaseEditingBootstrap.configure do |config| ## @@ -98,43 +91,38 @@ - Aggiungere la rotta: `resources :posts` - Creare la policy: ```ruby class PostPolicy < BaseModelPolicy - def editable_attributes - [ - :title, - :description - ] - end + def editable_attributes + [ + :title, + :description + ] + end + + def permitted_attributes + [ + :title, + :description + ] + end + + def search_result_fields + [:title] + end - def permitted_attributes - [ - :title, - :description - ] end - - def search_result_fields - [:title] - end - end ``` -- [OPTIONAL] nel caso si volesse fare override dei campi della form: - Per il campo che si vuole fare override creare un nuovo file nella cartella - del modello `app/views/posts/post/form_field/_NOME_CAMPO.html.erb` - al cui interno renderizzare il campo come si preferisce: - ```erbruby - <%# locals: (form:, field:) -%> - <%= form.text_field(field) %> +- [OPTIONAL] nel caso si volesse fare override dei campi della form chiamare il generatore: + ```shell + rails g base_editing_bootstrap:field_override ModelName field1 field2:type ``` - [OPTIONAL] la medesima cosa è possibile fare con il rendering dei campi - delle celle della tabella della pagina index. - La cartella da generare in questo caso sarà: `app/views/posts/post/cell_field/_NOME_CAMPO.html.erb` - ```erbruby - <%# locals: (obj:,field:) -%> - <td><%= obj.read_attribute(field) %></td> + delle celle della tabella + ```shell + rails g base_editing_bootstrap:cell_override ModelName field1 field2:type ``` - [OPTIONAL] Base overrides: E' possibile anche fare un override generico dei campi, sono previsti questi tipi di partial legati al tipo di dati: **Cell Field**: