Beautiful Scaffold is a gem which propose generators for a complete scaffold with paginate, sort and filter. Fully customizable. Info : github.com/rivsc/Beautiful-Scaffold Demo : demo.beautiful-scaffold.escarworld.com/
Add this in your Gemfile :
gem 'beautiful_scaffold', '0.3.4'
Add this in your Gemfile :
gem 'beautiful_scaffold', '0.3.5'
Add this in your Gemfile :
gem 'beautiful_scaffold', '1.0.1'
And run
bundle install
rails generate beautiful_scaffold model attr:type attr:type... [--namespace=name] [--donttouchgem=name]
Types available:
-
integer
-
float
-
text
-
string
-
price
-
color
-
wysiwyg
# Example : products
rails g beautiful_scaffold product name:string price:price tva:float description:wysiwyg visible:boolean && rake db:migrate
# Example : admin products
rails g beautiful_scaffold product name:string price:price tva:float description:wysiwyg overview_description:wysiwyg visible:boolean --namespace=admin && rake db:migrate
Migration (Use Add[Field]To syntax)¶ ↑
rails g beautiful_migration AddFieldToModels field:type
Run ‘rake db:migrate` before `rails g beautiful_locale` (to get lastest attribute translation)
rails g beautiful_locale all rails g beautiful_locale en rails g beautiful_locale fr rails g beautiful_locale de
rails g beautiful_jointable model1 model2
rails g beautiful_devisecancan model
Set code like this :
<span class="barcode" data-barcode="1234567890128" data-type-barcode="ean13"></span>
data-type-barcode can be :
codabar code11 (code 11) code39 (code 39) code93 (code 93) code128 (code 128) ean8 (ean 8) ean13 (ean 13) std25 (standard 2 of 5 - industrial 2 of 5) int25 (interleaved 2 of 5) msi datamatrix (ASCII + extended)
Example : This button triggers chardinjs on element with ‘menu’ id.
<a href="#" class="bs-chardinjs" data-selector="#menu">Help Menu</a>
If you want display all chardinjs :
<a href="#" class="bs-chardinjs" data-selector="body">Help</a>
Just add ‘class=“bs-chardinjs”` in a button / link for trigger chardinjs. Beautiful-Scaffold does the job !
For add instruction to element, read official documentation : github.com/heelhook/chardin.js#adding-data-for-the-instructions