Acabo de empezar a crear en la aplicación con rails-api y mongoDB (gema mongoid in rails).
He creado mi modelo así:
class User
include Mongoid::Document
include Mongoid::Timestamps
embeds_many :language
accepts_nested_attributes_for :language
field :name, type: String
field :lastname, type: String
field :mail, type: String
field :passwd, type: String
field :auth_token, type: String
end
Y quiero agregar otro campo en mi modelo.
Así que al final de mi modelo agrego esto:
field :slug, type: String
Pero cuando inserto un nuevo documento, mongoid no detecta el nuevo campo y devuelve un valor nulo.
Intento hacer rake: migración, pero no sirve para nada con mongodb y no puedo encontrar el problema. ¿Podrías ayudarme?
Atentamente
Respuestas
4 para la respuesta № 1Lo más probable es que no hayas agregado ese nuevo campo en tu lista fuerte de params fuertes.
Mire en su controlador y encuentre una línea que se vea así:
params.require(:user).permit(:name, ...)
Añadir slug
de esta manera:
params.require(:user).permit(:name, ..., :slug)