Resultados de la búsqueda a petición "ecto"

1 la respuesta

Cómo escribir cast decode JSON como si viniera de la base de datos

Al cargar tipos de fecha / hora de la base de datos, Ecto convertirá a un tipo Ecto.DateTime. ¿Cómo se puede aplicar el mismo tipo de conversión al cargar un modelo desde una cadena JSON? defmodule Rocket.User do use Rocket.Model schema "users" ...

1 la respuesta

Ecto: validar la presencia del modelo asociado

¿Cómo se puede validar la presencia de un modelo asociado en Ecto? schema "foo" do has_many: bar, Bar timestamps end @required_fields ~w(bar) # invalidHay una manera de hacerlo ? ¿Y validar un número mínimo / máximo de estos campos?

1 la respuesta

Haciendo un campo único en ecto

Como hacer un campounique en ecto? Pensé que es lo mismo que el registro activo en Ruby, pero parece que no lo es

1 la respuesta

Codificación de un modelo Ecto a JSON en elixir

Voy a repasar el siguiente tutorial en un intento de entender el elixir y el fénix: https://robots.thoughtbot.com/testing-a-phoenix-elixir-json-api [https://robots.thoughtbot.com/testing-a-phoenix-elixir-json-api] ¡Tengo un problema con la ...

1 la respuesta

Ecto asociación con una condición

Digamos que tengo dos modelos,Post yComment y el modelo de comentario puede ser 1 de 2 tipos,normal yfancy que se define por la columnatype en elcomments mesa. Ahora quiero agregar 2 asociaciones en miPost modelo, donde uno se refiere ...

1 la respuesta

Consulta Ecto composable genérica con nombre de campo dinámico en la expresión de consulta

Estoy tratando de permitir pasar un nombre de campo y ejecutarlo en una expresión de consulta Ecto dinámicamente, así: def count_distinct(query, field_name) when is_binary(field_name) do query |> select([x], count(Map.fetch!(x, field_name), ...

1 la respuesta

Usar CTE recursivo con Ecto

¿Cómo haría para usar el resultado de un CTE recursivo en una consulta que planeo ejecutar con Ecto? Por ejemplo, digamos que tengo una tabla, nodos, estructurados así: -- nodes table example -- id parent_id 1 NULL 2 1 3 1 4 1 5 2 6 2 7 3 8 ...

1 la respuesta

¿Cómo convertir una cadena en un Ecto.DateTime en Elixir?

Necesito convertir una cadena que contiene una hora UTC válida en unEcto.DateTime uno, que lo insertaré en mi base de datos con el formato correcto más adelante. He intentado usar elEcto.DateTime.cast(date) método pero no parece funcionar. La ...

2 la respuesta

Elixir ecto 2 crea una asociación many_to_many

¿Cómo puedo hacer una relación de muchos a muchos con ecto 2? Como una aplicación de ejemplo, quiero crear una publicación que puede estar en varias categorías. Las categorías ya existen. Por ejemplo: [%Category{id: "1", name: "elixir"}, ...

2 la respuesta

Elixir / Phoenix restringen parámetros como parámetros fuertes de Rails

Estoy haciendo una aplicación API solo de Phoenix. Vengo de un fondo de Ruby on Rails, así que tengan paciencia conmigo. Digamos que tengo un modelo de usuario conemail, password, password_hashyrole campos. Necesito restringir elrole ...