2014-03-25 29 views
0

我有一个脚手架形式的学生,有一些字段,如first_name,last_name,DOB,GPA等,我希望能够引用他们的数据库ID一旦创建并想知道做这件事的最好方法是什么。迁移类被称为CreateStudents,并且它们的表被调用:学生是否有一种方法可以引用学生表的元素,因为我遍历它并为其中的每个学生显示信息?顺便说一下,我使用rails 4.0.3和ruby 2.0.0的postgresql,如果这些有所作为。我能够使用:students.each在我的索引html文件中,但不知道如何在数据库中引用其ID号。在rails中获取脚手架对象的数据库ID

感谢

+0

你的意思是显示数据库中的students_id? – JGutierrezC

+0

因此,学生中没有用于ID的数据字段,我想要显示其数据库ID或数据库表中的位置。 – parameter

+0

我已经回答了这个问题。如果它有帮助,不要忘记加注,如果它是完美的,你也可以接受它作为正确的答案:p – JGutierrezC

回答

1

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

在示例的方法,我安装的类似的东西,但在rails console图像和我的实体被称为user

Example Image

1

假设你想在index.html.erb显示的studentsid场:

<% @students.each do |student| %> 

    <%= student.id %> ## Display the id as this 
    ...... 
<% end %> 
相关问题