Práve som začal vytvárať v aplikácii s koľajnicami-api a mongoDB (gem mongoid v koľajniciach).
Vytvoril som môj model takto:
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
A chcem do môjho modelu pridať ďalšie pole.
Takže na konci môjho modelu pridám toto:
field :slug, type: String
Ale keď vložím nový dokument, mongoid nezistí nové pole a nevráti nulu.
Snažím sa robiť rake: migrácia, ale je zbytočná s mongodb a nemôžem nájsť problém.Môžeš mi pomôcť?
S Pozdravom
odpovede:
4 pre odpoveď č. 1S najväčšou pravdepodobnosťou ste do svojho silného paramského zoznamu nepridávali nové pole.
Pozrite sa do svojho kontrolóra a nájdite riadok, ktorý vyzerá takto:
params.require(:user).permit(:name, ...)
pridať slug
takto:
params.require(:user).permit(:name, ..., :slug)