Rails 控制台命令

您真的需要了解 Rails,而不是直接修改数据库。我所做的是找了一本 Rails 书来阅读。有时我也会看一看 Ruby 书。我年纪大了,还记得以前电脑知识只能通过书本学习。据我所知,互联网上有很多网站可以为您提供 Rails 教程。我认为您可以通过搜索互联网找到它们。

这是我找到的一个:

以下是如何使用 Rails 更新内容的方法,但阅读其中一个指南将很快让您了解它是如何工作的。

t=Topic.find(123)
t.title='my new title'
t.save

# 或者
t.update(title: 'my new title')

当您通过 Rails 进行操作时,它会进行大量检查。这些检查通常可以防止您犯下重大错误。在您了解它们之前,您可能不应该打破这些规则。

例如,如果您希望用户通过 API 在某个类别中创建主题,那么他们需要有在该类别中创建主题的权限。如果您确实希望用户创建的主题存在于他无权访问的类别中,那么请先在另一个类别中创建它,然后让管理员移动它(或者通过 Rails 进行操作,Rails 不会强制执行类别权限)。