# 自动转移主题…问题

**URL:** <https://meta.discourse.org/t/automatically-transferring-themes-question/406271>\
**Category:** Support\
**Created:** [2026年六月27日 08:37 UTC](https://meta.discourse.org/t/automatically-transferring-themes-question/406271 "2026-06-27T08:37:50Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![one1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/one1/32/493591_2.png) [@one1](https://meta.discourse.org/u/one1)\
**Post date:** [2026年六月27日 08:37 UTC](https://meta.discourse.org/t/automatically-transferring-themes-question/406271/1 "2026-06-27T08:37:50Z")

</div>

我打算尝试按照[这里](https://meta.discourse.org/t/automatically-transferring-themes/180272)的说明进行操作。

> [@pfaffman](#):
>
> 这应该能解决问题，但你最好先做个备份。
> 
> ### 进入 Rails 环境
> 
> ```plaintext
> cd /var/discourse
> ./launcher enter app
> 
> ```
> 
> #### 执行以下命令
> 
> ```plaintext
> old_id=2
> new_id=21
> UserOption.where(theme_ids: [old_id]).update_all(theme_ids: [new_id])
> 
> ```

[ask.discourse.com](http://ask.discourse.com) 告诉我，进入 Rails 环境的部分实际上应该是：

```plaintext
cd /var/discourse
./launcher enter app
rails c

```

或者我应该用 `rails runner "..."` 把命令包起来：

```plaintext
rails runner "UserOption.where(theme_ids: [23]).update_all(theme_ids: [56])"

我以前从没执行过任何 Rails 命令，所以非常紧张。
```

---

_[View the full topic](https://meta.discourse.org/t/automatically-transferring-themes-question/406271)._
