Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # en el formulario, como si fuese un atributo normal
- f.text_field :architect_name
- # sin embargo, el atributo no existe; tienes que engañar al modelo con un setter y un getter
- belongs_to :architect
- def architect_name
- architect && architect.name # por si acaso no hay arquitecto
- end
- def architect_name=(name)
- self.architect = Architect.find_or_create_by_name(name)
- end
- # y ya está!! (creo)
- # 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