2012-08-07 16 views

Odpowiedz

7

Doskonałym sposobem na znalezienie takich pytań jest zanurzenie się w source. Znalazłem sposób na activerecord/lib/active_record/attribute_assignment.rbCheck it out here.

Sposób assign_attributes będą właściwie tylko pętla poprzez parametry podane i wysyła wiadomość :name= do modelu. Jednakże, ponieważ prawdopodobnie przypisujesz wiele atrybutów, bierze się pod uwagę środki ostrożności przy wyznaczaniu masy. (upewnij się, że atrybut jest wymieniony jako attr_accessible).

3

Numer = (np. @user.name = params[:user][:name]) bezpośrednio wywołuje funkcję ustawiającą atrybuty bez sprawdzania zabezpieczeń. Zabezpieczenie assign_attributes czeki dla wartości przekazywanych w

Od API Rails dla assign_attributes.

Pozwala ustawić wszystkie atrybuty dla konkretnego masa przypisanie roli zabezpieczeń przez przechodzącą w hash atrybutów z kluczami pasującymi do nazwami atrybutów (które ponownie pasują do nazw kolumn) i nazwą roli za pomocą opcji: as.

Source for assign_attributes

Powiązane problemy