Ich lerne Ruby On Rails. Ich bin auf einem Shared Hosting mit Ruby Version 1.8.1 und Rails Version 2.3.10. Ich arbeite mich durch ein Tutorial an http://railstutorial.org/chapters/a-demo-app?version=2.3#top und an einer Stelle im Tutorial es mir laufen hat:Fehler bei der Verwendung eines Ruby On Rails-Gerüsts mit dem Datentyp Integer
script/generate scaffold Micropost content:string user_id:interger
Das Tutorial der Standarddatenbank verwendet, SQLite3. Der Befehl funktioniert und ich verwende Rake db: migrieren, um die Datenbank zu erstellen. Ich kann die Seite sehen, die die Mikroposten auflistet (die leer ist), aber wenn ich versuche, einen Mikroposten (Mikropfosten/neu) hinzuzufügen, erhalte ich einen Fehler undefinierte Methode `user_id 'für # < MicroPost: 0x7f710e4988e8 Nach einigen Tests auf mein eigenes es scheint, dass ich das Problem erfahre, indem ich den Datentyp interger benutze.
Während ich verstehe, dass die Verwendung eines Gerüsts nicht der beste Weg ist, einen Rubin auf Schienen zu bauen, fange ich gerade erst an und möchte immer noch wissen, warum ich dieses Problem habe, um besser zu verstehen, wie Schienen funktionieren.
Sie sind natürlich richtig. Danke, dass Sie mir bei diesem offensichtlichen Fehler geholfen haben. – bublebboy