【问题标题】:Using Hanami model and rake tasks without a router etc在没有路由器等的情况下使用 Hanami 模型和 rake 任务
【发布时间】:2019-05-19 05:14:24
【问题描述】:

我将编写一个使用 amqp 协议的服务,完全不使用 http。我喜欢 hanami 的 repository-entity-model-interactors 范例,我想在我的项目中使用这些范例。当然,手动生成所有这些东西很无聊。

所以,我想抓住 rake 任务。查看配置/环境等,呃。不久,在没有 hanami 路由器和控制器的情况下使用这些工具的最佳方法是什么?或者,它们都紧密集成在一起?

我当时认为,有两种方法:

a) 仅将 hanami-model 包含到我的 Gemfile 中,然后从 gem hanami 手动复制每个需要的文件。

b) 创建 hanami 项目,不使用 rackup。

我很失望。

【问题讨论】:

  • 您好,有哪些 Rake 任务?
  • 嗨,卢卡。主要是关于迁移的所有内容。生成模型+,上下迁移。
  • 那些不是 Rake 任务,而是 hanami 可执行文件的 CLI 子命令。例如。 bundle exec hanami db migrate。目前,这些是随hanami gem 一起提供的。我们计划在 2.0 上迁移到 hanami-model

标签: ruby rake hanami hanami-model rom-rb


【解决方案1】:

或者,您可以添加 hanami 作为开发 gem。这使您可以访问代码生成器。在部署阶段,您不会捆绑 hanami,因此该应用在生产中将只有 hanami-modelhanami-utils

【讨论】:

    【解决方案2】:

    你好。如果我理解正确,您只想将交互器与模型一起使用。可以用作常规 ruby​​ 库的交互器。

    对于模型,您需要配置所有这些人员并加载到内存。您可以查看我们的剧本中的示例。希望对你有帮助

    https://github.com/hanami/playbook/blob/master/development/bug_templates/model_psql.rb

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 2015-12-19
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多