代码之家  ›  专栏  ›  技术社区  ›  Andy

如何在Rails中实现HABM管理和自动完成?

  •  3
  • Andy  · 技术社区  · 15 年前

    我正在寻找一个很好的解决方案,来解决在Rails中使用habtm关联管理模型的典型问题。

    假设我们有两个模型——产品和类别:

    Products
      has_many :categorizations
      has_many :categories, :through => :categorizations
    Categories
      has_many :categorizations
      has_many :products, :through => :categorizations
    Categorization
      belongs_to :product
      belongs_to :category
    

    帕特·肖内西正在发展 modified auto_complete plugin 它允许管理一对多(和多对多)关联:

    alt text http://img28.imageshack.us/img28/9141/samplef.th.png alt text http://img406.imageshack.us/img406/4075/sampleautocomplete.th.png

    对于一个足够的人,但我真的不喜欢这么多的文本字段。我想可以把 Ryan Bates' screencasts Pat使用的方式略有不同,即, 使用一个文本字段 使用自动完成功能:

    alt text http://img405.imageshack.us/img405/9576/betterautocomplete.th.png

    而且会更好 去掉 从建议的任务(一个到多个)或产品类别(多个到多个)列表中 已经添加 .

    在产品类别关系的情况下,这种自动完成将在产品表单和类别表单中使用。

    我希望有一个现有的插件。我对Ruby不是很有经验,也不知道如何自己实现这种逻辑。

    感谢您的帮助!

    3 回复  |  直到 14 年前
        1
  •  2
  •   Andy    14 年前
        2
  •  0
  •   Vladimir    15 年前

    我也需要类似的。但到目前为止,我发现了两个jquery插件。

    1. “标签” chrisiufer.com/tagger,但没有自动完成功能。

    2. 以及“自动完成的高级用途” http://education.llnl.gov/jquery/adv_auto.lasso

    如果有人能为RubyonRails重新制作它,那就太酷了。:)如果您有现成的解决方案,请输入代码!

        3
  •  0
  •   Sonny Parlin    15 年前

    也许模型自动完成器会有帮助。

    http://agilewebdevelopment.com/plugins/model_auto_completer