【问题标题】:How to use a form on Redis and Ohm and without ActiveRecord?如何在没有 ActiveRecord 的情况下在 Redis 和 Ohm 上使用表单?
【发布时间】:2012-03-20 10:36:42
【问题描述】:

我使用 redis 作为数据库,使用 ohm 作为 ActiveRecord 替代品。

当我创建一个用于创建对象的表单时,我可以使用 form_for viewhelper 轻松创建表单以编辑和创建对象。

ohm 有类似的东西吗?

最好的问候,hijolan

【问题讨论】:

    标签: ruby-on-rails ruby forms redis ohm


    【解决方案1】:
    class MyShinyModel < Ohm::Model
      include ActiveModel::SomeModule
    
      # ...
    end
    

    然后按照此处http://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/ 或此处http://asciicasts.com/episodes/219-active-model 的描述进行操作。

    【讨论】:

    • 感谢您的提示。听起来不错。我还发现了 ohm_contrib gem,它可以帮助 Ohm 模型像其他模型一样工作。
    【解决方案2】:

    您使用的 ORM 和 ActionView 表单助手之间应该没有关联。只要 OHM 是 ActiveModel API 的实现,它就应该按预期工作。

    【讨论】:

    • 听起来不错……但 Ohm 似乎不是源自 Active Model……:( 还有其他提示吗?
    猜你喜欢
    • 2021-01-06
    • 2014-03-03
    • 2017-03-26
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2013-05-23
    相关资源
    最近更新 更多