Just some quick notes on your question:
Fixtures are data that you can feed into your unit testing. They are automatically created whenever rails generates the corresponding tests for your controllers and models. They are only used for your tests and cannot actually be accessed when running the application.
By default, Rails provides two fixtures named 'one' and 'two' every time. You can change them as you so please, Also, the data that goes into the fixtures is made when you pass in the keys for the database columns you want when using the generator. In the the first example were you used rails g model Post title:string... you created a model called Post and passed in two keys: :title and :text.
Answer:
As for your last question, you can quickly resolve the issue by a) Deleting the old scaffold by typing the following in your command line:
rails d scaffold Student
b) Creating it again but this time with the keys you want:
rails g scaffold Student name:string