在rails中获取scaffold对象的数据库ID

时间:2014-03-25 21:17:14

标签: ruby-on-rails ruby postgresql scaffolding rails-postgresql

我有一个脚手架形式学生,其中包含一些字段,如first_name,last_name,DOB,GPA等。我希望能够在创建数据库ID后引用它们,并想知道最佳方法是什么这是。迁移类称为CreateStudents,并调用它们的表:学生是否有一种方法可以引用学生表的元素,因为我遍历它并显示其中每个学生的信息?顺便说一句,我使用postgresql和rails 4.0.3以及ruby 2.0.0,如果这些有任何区别的话。我能够在我的索引html文件中使用:students.each但不确定如何在数据库中引用它们的ID号。

由于

2 个答案:

答案 0 :(得分:1)

你应该student.id。即使您在id中没有看到Student.rb字段(或其他字段),如果它存在于数据库中,您也可以使用字段名称访问它。

举个例子,我在rails console中附加了类似的图像,我的实体被称为user

Example Image

答案 1 :(得分:1)

假设您要在id中显示students的{​​{1}}字段:

index.html.erb