【问题标题】:Delete record from console in Hanami从 Hanami 中的控制台删除记录
【发布时间】:2018-10-21 23:00:24
【问题描述】:

在 Rails 中你可以这样做:

rails c
record = Record.where(name: 'Test Record').first
record.destroy

你怎么能在花见做同样的事情?我一直在阅读文档,但我很难了解如何使用 Rails 等控制台命令与数据库对象进行交互。

【问题讨论】:

    标签: ruby hanami


    【解决方案1】:

    你可以的

    $ hanami c
    UserRepository.new.users.where(name: "Test Record").delete
    

    【讨论】:

      【解决方案2】:

      当一个类继承自Hanami::Repository

      delete(id) – 删除给定id对应的记录

      在 Hanami 中使用 delete 而不是 destroy

      【讨论】:

      • 但是如何通过控制台获取记录?
      • 如果尚未安装,请安装 hanami-cli ` $ gem install hanami-cli `
      • hanami-cli 是使用 Ruby 构建 CLI 应用程序的 gem。如果您使用 Hanami,则无需安装,只需使用 gem 附带的 CLI:hanami
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      相关资源
      最近更新 更多