---
title: "在 Rails 中為 DOM 產生唯一 ID"
description: "Rails 有許多很棒的 view helper，其中之一就是 dom\\id:*"
canonical: https://oozou.com/til/unique-id-for-dom-in-rails-75
locale: zh-Hant
date: 2020-10-14
topic: ruby-on-rails
---

# 在 Rails 中為 DOM 產生唯一 ID

> Rails 有許多很棒的 view helper，其中之一就是 dom\id:*

Published: 2020-10-14 · Topic: [ruby on rails](https://oozou.com/zh-Hant/til-topics/ruby-on-rails) ([markdown](https://oozou.com/zh-Hant/til-topics/ruby-on-rails.md))

Rails 有許多很棒的 view helper，其中之一就是 *dom\_id:*

```
dom_id(Post.find(12))       <em># => "post_23"</em>
dom_id(Post.new)            <em># => "new_post"
language-rails</em>
```

你也可以提供一個前綴：

```
dom_id(Post.find(23), :edit) <em># => "edit_post_23"</em>
dom_id(Post.new, :custom)    <em># => "custom_post"
language-rails</em>
```

[Rails 官方文件](https://edgeapi.rubyonrails.org/classes/ActionView/RecordIdentifier.html#method-i-dom_id)

---

Contact OOZOU: hello@oozou.com · +66 2544 0000 · https://oozou.com/zh-Hant/contact

More for AI agents: https://oozou.com/llms.txt · every page has a markdown twin at its URL plus ".md"
