创建记录时,它有一个自动生成的 id。我想得到它。
我在 Ruby On Rails 中创建了一个名称表。
我输入了四个名字:
- 阿隆
- 比尔
- 希拉里
- 埃雷兹
在我的表中,有一个自动 ID,对吗?名称“Alon”被分配 id=1,依此类推 - 名称“Erez”的 id=4。此 ID 不是我在表中定义的 ID。
我用另外一句话解释:
当我为名称“Alon”输入函数“显示”时,它看起来像:http://localhost:3000/mycontroller/1
. (我认为 '1' 是在我的表中找到名称 'Alon' 的 id。
我怎样才能得到这个ID?
def index
@name = Tablenames.find(:all, :conditions => ["name=?", "Alon"]);
end
index.html.erb
:
<% @name.each do |worker_name| %> worker_name.id <% end %>