Ciao, Uso simple_form in un progetto e per il CRUD va bene ma come fate per i form di ricerca? Visto che uso Twitter bootstrap e l'integrazione con simple_form, simple_form genera un HTML perfetto per bootstrap anche perche` questa app e` di back office quindi il controllo del codice HTML non serve molto accurato, basta avere delle form pulite e consistenti. Se un modello ha un campo data e vi serve data_da e data_a cosa fate, aggiungete dei metodi virtuali per non scassarvi con simple from? Oppure esiste qualche libreria o gem che fa questo. Sto cercando anche di customizzare il class e id di form ma vendono ignorati.
on 2012-08-13 15:23
on 2012-08-13 15:29
Ciao, se dai un'occhiata a come viene implementato questo layer [1] al di sopra di ActiveModel capisci come funziona la sua API e di conseguenza come ottenere la customizzazione che cerchi. Creare una classe non persistente che implementa l'API di ActiveModel per gestire le ricerche o form non di model persistiti secondo me un buon pattern che aiuta a tenere il codice pulito ed ordinato. [1] https://github.com/MSch/activemodel-form -- Federico Ravasio Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
on 2012-08-13 15:29
per settare class e id di simple_form_for questo funziona:
= simple_form_for(Cashup.new, url: cashup_report_path, html: {id:
'cashup_search', class: 'form-horizontal'}) do |f|
on 2012-08-13 16:01
Grazie Federico, Proprio quello che mi ci voleva. Certo che mettere class SearchForm... spero che l'abbia fatto solamente per dimostrazione. Federico Ravasio wrote in post #1072205: > Ciao, > se dai un'occhiata a come viene implementato questo layer [1] al di > sopra di ActiveModel capisci come funziona la sua API e di conseguenza > come ottenere la customizzazione che cerchi. > Creare una classe non persistente che implementa l'API di ActiveModel > per gestire le ricerche o form non di model persistiti secondo me un > buon pattern che aiuta a tenere il codice pulito ed ordinato. > > [1] https://github.com/MSch/activemodel-form > > -- > Federico Ravasio > Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
on 2012-08-31 12:49
2012/8/13 Riccardo Tacconi <rtacconi@gmail.com>: > esiste qualche libreria o gem che fa questo. Sto cercando anche di > customizzare il class e id di form ma vendono ignorati. Ciao, io uso ransack. Es. form di ricerca con campi data_da e data_a: = search_form_for @q, :html => { :class => "well" }, :builder => FormtasticBootstrap::FormBuilder do |f| = f.inputs do .row-fluid .span3 = f.input :reference_number_eq, :label => t('document.reference_number'), :required => false = f.input :business_name_cont, :label => t('document.business'), :required => false .span3 = f.input :reference_date_gteq, :label => "Prot. data da", :required => false, :input_html => { :class => "javascript_ui-datepicker" } .span3 = f.input :reference_date_lteq, :label => "Prot. data a", :required => false, :input_html => { :class => "javascript_ui-datepicker" } .span3 = f.input :subject_cont, :label => t('document.subject'), :required => false .row-fluid .pull-right = f.actions do = f.action :submit, :label => "Cerca"
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.