Update formtastic to version 4.0.0
This commit is contained in:
parent
2527af1c1b
commit
91967e9d70
4 changed files with 33 additions and 27 deletions
2
Gemfile
2
Gemfile
|
|
@ -77,7 +77,7 @@ gem 'uglifier', '>= 1.3.0'
|
||||||
gem 'autoprefixer-rails'
|
gem 'autoprefixer-rails'
|
||||||
gem 'bootstrap-sass', '~> 3.4.0'
|
gem 'bootstrap-sass', '~> 3.4.0'
|
||||||
gem 'cocoon'
|
gem 'cocoon'
|
||||||
gem 'formtastic', '~> 3.1.5'
|
gem 'formtastic', '~> 4.0.0'
|
||||||
gem 'formtastic-bootstrap'
|
gem 'formtastic-bootstrap'
|
||||||
|
|
||||||
# as the JavaScript library
|
# as the JavaScript library
|
||||||
|
|
|
||||||
14
Gemfile.lock
14
Gemfile.lock
|
|
@ -201,8 +201,8 @@ GEM
|
||||||
font-awesome-rails (4.7.0.7)
|
font-awesome-rails (4.7.0.7)
|
||||||
railties (>= 3.2, < 7)
|
railties (>= 3.2, < 7)
|
||||||
formatador (0.2.5)
|
formatador (0.2.5)
|
||||||
formtastic (3.1.5)
|
formtastic (4.0.0)
|
||||||
actionpack (>= 3.2.13)
|
actionpack (>= 5.2.0)
|
||||||
formtastic-bootstrap (3.1.1)
|
formtastic-bootstrap (3.1.1)
|
||||||
formtastic (>= 3.0)
|
formtastic (>= 3.0)
|
||||||
geckodriver-helper (0.24.0)
|
geckodriver-helper (0.24.0)
|
||||||
|
|
@ -292,7 +292,7 @@ GEM
|
||||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
rb-inotify (~> 0.9, >= 0.9.7)
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
ruby_dep (~> 1.2)
|
ruby_dep (~> 1.2)
|
||||||
loofah (2.10.0)
|
loofah (2.11.0)
|
||||||
crass (~> 1.0.2)
|
crass (~> 1.0.2)
|
||||||
nokogiri (>= 1.5.9)
|
nokogiri (>= 1.5.9)
|
||||||
lumberjack (1.0.12)
|
lumberjack (1.0.12)
|
||||||
|
|
@ -311,7 +311,7 @@ GEM
|
||||||
rake
|
rake
|
||||||
mini_magick (4.11.0)
|
mini_magick (4.11.0)
|
||||||
mini_mime (1.1.0)
|
mini_mime (1.1.0)
|
||||||
mini_portile2 (2.5.3)
|
mini_portile2 (2.6.1)
|
||||||
minitest (5.14.4)
|
minitest (5.14.4)
|
||||||
momentjs-rails (2.20.1)
|
momentjs-rails (2.20.1)
|
||||||
railties (>= 3.1)
|
railties (>= 3.1)
|
||||||
|
|
@ -331,8 +331,8 @@ GEM
|
||||||
nenv (0.3.0)
|
nenv (0.3.0)
|
||||||
netrc (0.11.0)
|
netrc (0.11.0)
|
||||||
nio4r (2.5.7)
|
nio4r (2.5.7)
|
||||||
nokogiri (1.11.7)
|
nokogiri (1.12.3)
|
||||||
mini_portile2 (~> 2.5.0)
|
mini_portile2 (~> 2.6.1)
|
||||||
racc (~> 1.4)
|
racc (~> 1.4)
|
||||||
notiffany (0.1.1)
|
notiffany (0.1.1)
|
||||||
nenv (~> 0.1)
|
nenv (~> 0.1)
|
||||||
|
|
@ -670,7 +670,7 @@ DEPENDENCIES
|
||||||
faker
|
faker
|
||||||
feature
|
feature
|
||||||
font-awesome-rails
|
font-awesome-rails
|
||||||
formtastic (~> 3.1.5)
|
formtastic (~> 4.0.0)
|
||||||
formtastic-bootstrap
|
formtastic-bootstrap
|
||||||
geckodriver-helper
|
geckodriver-helper
|
||||||
gravtastic
|
gravtastic
|
||||||
|
|
|
||||||
|
|
@ -15,17 +15,17 @@
|
||||||
|
|
||||||
# Should select fields have a blank option/prompt by default?
|
# Should select fields have a blank option/prompt by default?
|
||||||
# Defaults to true.
|
# Defaults to true.
|
||||||
Formtastic::FormBuilder.include_blank_for_select_by_default = false
|
# Formtastic::FormBuilder.include_blank_for_select_by_default = true
|
||||||
|
|
||||||
# Set the string that will be appended to the labels/fieldsets which are required
|
# Set the string that will be appended to the labels/fieldsets which are required.
|
||||||
# It accepts string or procs and the default is a localized version of
|
# It accepts string or procs and the default is a localized version of
|
||||||
# '<abbr title="required">*</abbr>'. In other words, if you configure formtastic.required
|
# '<abbr title="required">*</abbr>'. In other words, if you configure formtastic.required
|
||||||
# in your locale, it will replace the abbr title properly. But if you don't want to use
|
# in your locale, it will replace the abbr title properly. But if you don't want to use
|
||||||
# abbr tag, you can simply give a string as below
|
# abbr tag, you can simply give a string as below.
|
||||||
Formtastic::FormBuilder.required_string = proc { Formtastic::Util.html_safe(%{ <span class="text-warning"><abbr title="This field is required">*</abbr></span>}) }
|
# Formtastic::FormBuilder.required_string = "(required)"
|
||||||
|
|
||||||
# Set the string that will be appended to the labels/fieldsets which are optional
|
# Set the string that will be appended to the labels/fieldsets which are optional.
|
||||||
# Defaults to an empty string ("") and also accepts procs (see required_string above)
|
# Defaults to an empty string ("") and also accepts procs (see required_string above).
|
||||||
# Formtastic::FormBuilder.optional_string = "(optional)"
|
# Formtastic::FormBuilder.optional_string = "(optional)"
|
||||||
|
|
||||||
# Set the way inline errors will be displayed.
|
# Set the way inline errors will be displayed.
|
||||||
|
|
@ -33,7 +33,7 @@ Formtastic::FormBuilder.required_string = proc { Formtastic::Util.html_safe(%{&n
|
||||||
# Formtastic::FormBuilder.inline_errors = :sentence
|
# Formtastic::FormBuilder.inline_errors = :sentence
|
||||||
# Formtastic uses the following classes as default for hints, inline_errors and error list
|
# Formtastic uses the following classes as default for hints, inline_errors and error list
|
||||||
|
|
||||||
# If you override the class here, please ensure to override it in your stylesheets as well
|
# If you override the class here, please ensure to override it in your stylesheets as well.
|
||||||
# Formtastic::FormBuilder.default_hint_class = "inline-hints"
|
# Formtastic::FormBuilder.default_hint_class = "inline-hints"
|
||||||
# Formtastic::FormBuilder.default_inline_error_class = "inline-errors"
|
# Formtastic::FormBuilder.default_inline_error_class = "inline-errors"
|
||||||
# Formtastic::FormBuilder.default_error_list_class = "errors"
|
# Formtastic::FormBuilder.default_error_list_class = "errors"
|
||||||
|
|
@ -70,7 +70,7 @@ Formtastic::FormBuilder.required_string = proc { Formtastic::Util.html_safe(%{&n
|
||||||
# can change it to any class you want.
|
# can change it to any class you want.
|
||||||
# Formtastic::Helpers::FormHelper.default_form_class = 'formtastic'
|
# Formtastic::Helpers::FormHelper.default_form_class = 'formtastic'
|
||||||
|
|
||||||
# Formtastic will infer a class name from the model, array, string ot symbol you pass to the
|
# Formtastic will infer a class name from the model, array, string or symbol you pass to the
|
||||||
# form builder. You can customize the way that class is presented by overriding
|
# form builder. You can customize the way that class is presented by overriding
|
||||||
# this proc.
|
# this proc.
|
||||||
# Formtastic::Helpers::FormHelper.default_form_model_class_proc = proc { |model_class_name| model_class_name }
|
# Formtastic::Helpers::FormHelper.default_form_model_class_proc = proc { |model_class_name| model_class_name }
|
||||||
|
|
@ -85,18 +85,14 @@ Formtastic::FormBuilder.required_string = proc { Formtastic::Util.html_safe(%{&n
|
||||||
# Formtastic::FormBuilder.use_required_attribute = false
|
# Formtastic::FormBuilder.use_required_attribute = false
|
||||||
|
|
||||||
# You can opt-in to new HTML5 browser validations (for things like email and url inputs) by setting
|
# You can opt-in to new HTML5 browser validations (for things like email and url inputs) by setting
|
||||||
# this to true. Doing so will add a `novalidate` attribute to the `<form>` tag.
|
# this to true. Doing so will omit the `novalidate` attribute from the `<form>` tag.
|
||||||
# See http://diveintohtml5.org/forms.html#validation for more info.
|
# See http://diveintohtml5.org/forms.html#validation for more info.
|
||||||
Formtastic::FormBuilder.perform_browser_validations = true
|
# Formtastic::FormBuilder.perform_browser_validations = true
|
||||||
#
|
|
||||||
Formtastic::Helpers::FormHelper.builder = FormtasticBootstrap::FormBuilder
|
|
||||||
FormtasticBootstrap::FormBuilder.default_inline_hint_class = FormtasticBootstrap::FormBuilder.default_block_hint_class
|
|
||||||
|
|
||||||
# By creating custom input class finder, you can change how input classes are looked up.
|
# By creating custom input class finder, you can change how input classes are looked up.
|
||||||
# For example you can make it to search for TextInputFilter instead of TextInput.
|
# For example you can make it to search for TextInputFilter instead of TextInput.
|
||||||
# See # TODO: add link # for more information
|
# See https://github.com/formtastic/formtastic/wiki/Custom-Class-Finders
|
||||||
# NOTE: this behavior will be default from Formtastic 4.0
|
# Formtastic::FormBuilder.input_class_finder = Formtastic::InputClassFinder
|
||||||
Formtastic::FormBuilder.input_class_finder = Formtastic::InputClassFinder
|
|
||||||
|
|
||||||
# Define custom namespaces in which to look up your Input classes. Default is
|
# Define custom namespaces in which to look up your Input classes. Default is
|
||||||
# to look up in the global scope and in Formtastic::Inputs.
|
# to look up in the global scope and in Formtastic::Inputs.
|
||||||
|
|
@ -104,10 +100,12 @@ Formtastic::FormBuilder.input_class_finder = Formtastic::InputClassFinder
|
||||||
|
|
||||||
# By creating custom action class finder, you can change how action classes are looked up.
|
# By creating custom action class finder, you can change how action classes are looked up.
|
||||||
# For example you can make it to search for MyButtonAction instead of ButtonAction.
|
# For example you can make it to search for MyButtonAction instead of ButtonAction.
|
||||||
# See # TODO: add link # for more information
|
# See https://github.com/formtastic/formtastic/wiki/Custom-Class-Finders
|
||||||
# NOTE: this behavior will be default from Formtastic 4.0
|
# Formtastic::FormBuilder.action_class_finder = Formtastic::ActionClassFinder
|
||||||
Formtastic::FormBuilder.action_class_finder = Formtastic::ActionClassFinder
|
|
||||||
|
|
||||||
# Define custom namespaces in which to look up your Action classes. Default is
|
# Define custom namespaces in which to look up your Action classes. Default is
|
||||||
# to look up in the global scope and in Formtastic::Actions.
|
# to look up in the global scope and in Formtastic::Actions.
|
||||||
# Formtastic::FormBuilder.action_namespaces = [ ::Object, ::MyActionsModule, ::Formtastic::Actions ]
|
# Formtastic::FormBuilder.action_namespaces = [ ::Object, ::MyActionsModule, ::Formtastic::Actions ]
|
||||||
|
|
||||||
|
# Which columns to skip when automatically rendering a form without any fields specified.
|
||||||
|
# Formtastic::FormBuilder.skipped_columns = [:created_at, :updated_at, :created_on, :updated_on, :lock_version, :version]
|
||||||
|
|
|
||||||
8
lib/templates/haml/scaffold/_form.html.haml
Normal file
8
lib/templates/haml/scaffold/_form.html.haml
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
= semantic_form_for @<%= singular_name %> do |f|
|
||||||
|
= f.inputs do
|
||||||
|
<%- attributes.each do |attribute| -%>
|
||||||
|
= f.input :<%= attribute.name %>
|
||||||
|
<%- end -%>
|
||||||
|
|
||||||
|
= f.actions do
|
||||||
|
= f.action :submit, :as => :input
|
||||||
Loading…
Add table
Add a link
Reference in a new issue