No estoy muy seguro de cuáles son los términos correctos, pero lo que estoy tratando de hacer es en una forma (preferentemente usando la gema simple_forma) tener una de las entradas,: máximo, usar ambos un campo de texto y un cuadro de selección. El usuario debe escribir en el cuadro de texto un número, y luego seleccionar de un cuadro desplegable de horas, días o meses. Así que 21 días, 3 meses, 3 horas, etc. Cuando se envió el formulario, lo convertía en días y lo almacenaba en la base de datos. Sé cómo cambiar el tipo de entrada en simple_form, pero ¿es posible tener dos entradas para una variable?entrada simple_form con múltiples campos
5
A
Respuesta
4
seguro :) Aquí está mi idea:
En primer lugar, se definen descriptores de acceso en su modelo de usuario:
attr_accessor :thing, :another_thing, :and_another_thing
Luego, en su opinión, 'interior' form_for ayudante, se podría escribir por ejemplo:
<%= form.input :thing, :as => :boolean %>
<%= form.input :another_thing, :as => :text %>
... o lo que quieras. (Nota: Estoy usando formtastic
aquí se debe considerar el uso de métodos Rieles si no se está usando joya Formtastic..)
Por último, se define una devolución de llamada en el que el modelo de usuario:
before_create :build_my_fancy_record
def build_my_fancy_record
self.storage_field = "#{thing} #{another_thing}"
end
+0
¡Funciona como un amuleto, muchas gracias! – Alexei
Cuestiones relacionadas
- 1. entrada de texto simple_form
- 2. Pasar valores múltiples con campos de entrada ocultos
- 3. Rails simple_form: ID de entrada personalizada
- 4. Agregue datos adicionales a la entrada simple_form
- 5. Alterar los lectores de atributo de modelo no afecta a los campos de entrada de simple_form
- 6. ¿Form_tag funciona con Simple_form?
- 7. Uso de múltiples campos de entrada para un atributo
- 8. ¿Formas múltiples con campos de entrada con el mismo atributo de nombre? ¿Bueno o malo?
- 9. JQuery Validar campos múltiples con un error
- 10. SQL Server - cláusula IN con múltiples campos
- 11. ¿Cómo puedo ordenar múltiples campos con LINQ?
- 12. formulario django con múltiples campos de archivo
- 13. ¿Actualizar desde seleccionar con múltiples campos?
- 14. JPA Múltiples campos incrustados
- 15. MySQL GROUP_CONCAT campos múltiples
- 16. ¿Hay alguna manera de seleccionar múltiples tipos de campos de entrada con CSS?
- 17. UNIX tipo múltiples campos
- 18. Lucene.NET y búsqueda en múltiples campos con valores específicos
- 19. Personalizar el mensaje de error con simple_form
- 20. Preseleccionar casilla de verificación con rieles Simple_form
- 21. Ordenando múltiples campos en MySQL
- 22. cómo agregar una clase al componente de entrada en una envoltura en simple_form 2
- 23. jQuery Validar múltiples campos con el mismo nombre
- 24. Django: values_list() múltiples campos concatenados
- 25. MySQL: restricción única en campos múltiples
- 26. etiquetas de colección simple_form
- 27. Enviar campos de entrada de formulario agregados con javascript
- 28. Ignorar campos de entrada en el formulario enviar con jQuery
- 29. Uso de EditTextPreference con 2 campos de entrada de usuario
- 30. Django-admin por múltiples campos
Creo que se puede use 'attr_accessor's y luego procese la lógica más adelante, en una devolución de llamada como before_save. – socjopata
¿Podría explicar cómo se usaría attr_accessor? – Alexei