![](/img/trans.png)
[英]How do I get my IDs auto-generated when a NULL value is inserted in PostGres?
[英]How can I get the auto-generated id when a record is created?
創建記錄時,它具有一個自動生成的ID。 我想得到它。
我在Ruby On Rails中創建了一個名稱表。
我輸入了四個名稱:
在我的桌子上有一個自動編號,對嗎? 名稱'Alon'被分配了id = 1,依此類推-名稱'Erez'的id = 4。 這個ID不是我在表格中定義的ID。
我用另一句話解釋:
當我輸入功能“ Show”作為名稱“ 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 %>
您什么時候需要ID? 創建后直接?
user = User.create(name: "Alon")
puts user.id
當您搜索名稱時?
user = User.find_by_name "Alon"
puts user.id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.