gpt4 book ai didi

ruby-on-rails - Rails 模型生成器工具

转载 作者:行者123 更新时间:2023-12-04 06:02:44 26 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




Rails 的新手,我想知道是否有一个工具可以使用拖放来表示关系,例如 MySQL WorkBench(下图),并且可以自动为我们生成模型以及关系。

pic
(来源:packtpub.com)

我认为这将是一个很棒的工具,但令人惊讶的是在快速搜索中找不到可用的工具,以这种方式创建模型是否有一些巨大的缺点?

最佳答案

为了简洁地回答您的问题,不,我不知道有任何直接与rails接口(interface)的东西。但是,如果您只想查看模型之间的关系,则可以使用 Graphviz 之类的 gem 。和 RailRoad .

虽然我确信您可以使用 MySQL Workbench 之类的工具来处理 Rails 应用程序使用的表,但 rails 的迁移功能非常快速、有效并且 与您的应用程序集成 .

Ruby on Rails Guides 中提供了用于生成模型和更新表属性的语法。

例如,如果您想创建一个用户表,只需敲几下键即可:

rails generate model User user_name:string password:string favorite_food:string lucky_number:integer vegan:boolean

如果您决定要添加/删除/更改列,您可以执行以下操作:
 rails g migration AddStudentIdtoUsers student_id:integer
rails g migration RemoveVeganfromUsers vegan:boolean

如果需要,您甚至可以在实现它们之前编辑这些建议的更改。然后你会运行 rake db:migrate实际实现您制定的更改。

讲道理,给 CLI 一个机会。 花更少的时间处理 SQL,而花更多的时间构建您的应用程序。

关于ruby-on-rails - Rails 模型生成器工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8766713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com