【问题标题】:Seamless table name changes in Rails applicationRails 应用程序中的无缝表名更改
【发布时间】:2016-02-25 22:05:54
【问题描述】:

好的,所以我是 Rails 环境的新手,我正在帮助准备一个项目以进行部署。

而且,为了使表格更具代表性,我们需要更改名称,问题在于它们在应用程序代码中出现的普遍性。

我已经搜索了一种解决方案,以更面向批处理和节省时间的方式查找和替换这些内容,但没有提出任何建议(其中一个问题是 rails 本身的命名约定)。

我想知道这个问题是否有不涉及逐行遍历代码的解决方案。

谢谢!

【问题讨论】:

  • 您的问题不清楚。您只想更改表名吗?还是表 模型名称?如果表名称,您将要创建一个迁移。如果您指的是模型名称(和文件名),您将需要使用 sed 进行搜索和替换。但是,如果操作不正确,这可能会很危险。如果你使用版本控制,你总是可以快速恢复

标签: ruby-on-rails ruby naming-conventions


【解决方案1】:

您可以轻松更改模型名称,同时保持表名称不变。只需确保在模型中包含 self.table_name = :your_table_name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多