---
title: "RailsでDOM用の一意なIDを生成する"
description: "Railsには優れたビューヘルパーが数多くあり、そのひとつが dom\\id:* です"
canonical: https://oozou.com/til/unique-id-for-dom-in-rails-75
locale: ja
date: 2020-10-14
topic: ruby-on-rails
---

# RailsでDOM用の一意なIDを生成する

> Railsには優れたビューヘルパーが数多くあり、そのひとつが dom\id:* です

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

Railsには優れたビューヘルパーが数多くあり、そのひとつが *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/ja/contact

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