ruby on rails params-hash und des Inhalts

Ich bin neu in Ruby on Rails und Web-Entwicklung und war im Anschluss an die rails tutorial auf youtube von Michael Hartl, als ich bei einem sehr unübersichtlichen code. der code ist:

def create
@user = User.new(params[:user])
end

Ich kann einfach nicht verstehen, wo die ":user" - Taste kommt, oder was es Wert ist. Ich habe versucht, alles zu Lesen über Symbole und hashes in ruby aber es verwirrt mich mehr. Zunächst gab es diesen code in das tutorial:

def show
@user = User.find(params[:id])
@title = @user.name
end

in dem ich verstehe, dass die "params[:id]" ist ein hash mit key-value :id, wobei id: => (- id in der Datenbank), aber mit params[:user], ich habe gerade verloren. Ich habe keine Spalte für "user", aber mein Modell ist unter dem Namen "user".

Also, meine einfache Frage wäre... wo hast den Schlüssel ":der Benutzer" kommt und was ist es Wert?

InformationsquelleAutor Mr. Slow | 2013-08-14

Schreibe einen Kommentar