Guest User

Untitled

a guest
Jul 17th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. # en el formulario, como si fuese un atributo normal
  2.  
  3. f.text_field :architect_name
  4.  
  5. # sin embargo, el atributo no existe; tienes que engañar al modelo con un setter y un getter
  6.  
  7. belongs_to :architect
  8.  
  9. def architect_name
  10. architect && architect.name # por si acaso no hay arquitecto
  11. end
  12.  
  13. def architect_name=(name)
  14. self.architect = Architect.find_or_create_by_name(name)
  15. end
  16.  
  17. # y ya está!! (creo)
  18. # por eso digo que el accept_nested_attributes está bien pero tampoco es magia, es bastante fácil hacerlo "a mano"
Add Comment
Please, Sign In to add comment