ancestry

    0热度

    1回答

    在rails 4.2.2中,我使用jstree和ancestry作为文件夹和文件结构。我如何在我们的模型中使用祖先方法?请给出一些具有完整模型结构的例子。我已经通过参考https://github.com/stefankroes/ancestry尝试过了,但我不知道生成的结果是否正确。 请帮我创建祖先模型结构,我怎样才能使用它的jstree。

    1热度

    2回答

    我有一个模型Category class Category < ActiveRecord::Base attributes :id, :name, :order, :x, :y, :z has_ancestry end 在我的控制,我可以使用以下方法来得到整个树JSON Category.first.subtree.arrange_serializable 但这返回所

    0热度

    1回答

    页面指向我的项目使用Ancestry Gem。如何将root路径设置为其中一条祖先路径? 我的页面名为home是这样的:http://127.0.0.1:3000/pages/15。这是http://127.0.0.1:3000/pages/home而非家庭ID的理想选择,但这是下一个挑战。 我开始: Rails.application.routes.draw do # resource

    0热度

    1回答

    最近开始使用rails以及ancestry宝石第一次。 我试图通过其经由ancestry宝石存储在树结构Category对象的数组来迭代,以便显示按钮,有线到link_to到其它类别对象,给定的类别相关。 数据库中的前3个类别是根,所以我最终没有足够的空间来显示所有后代的按钮。所以,如果category.parent == 'nil',我想只显示给定类别的孩子。 但是,对于所有其他类别对象,我想显

    0热度

    1回答

    我尝试过改变祖先模型的所有兄弟姐妹(从活动模型代码)母公司: def change_parents_of_siblings to_change = self.siblings.where.not(id: self.id) to_change.each do |sib| sib.update!(parent: self) end end 如果我打印功能里

    1热度

    2回答

    我使用祖先的宝石类别模型,当我调用方法arrange_serializable我想要cusmized输出,并添加那里输出相关模型中的方法。 相反的: {ID:1,名称: “XYZ”,孩子们:{ID:11,名称: “XYZ”,儿童...}} 我需要: {ID:1 ,custom_method:“ABC”,children:{id:11,custom_method:“ABC”,name:“XYZ”,c

    1热度

    1回答

    请帮忙解决问题。我使用宝石'血统'。我简单地写了博客。 messages_helper.rb: module MessagesHelper def nested_messages(messages) messages.map do |message, sub_messages| render(message) + content_tag(:div, nested_m

    3热度

    1回答

    试图为嵌套区域记录创建工厂。为此,我使用ancestry宝石。地区是地方关联实体 地点工厂: factory :place, traits: [:pageable] do ... association :region, factory: :nested_regions end 地区工厂: factory :region do level 'area'

    0热度

    1回答

    我使用祖先和全球化宝石作为我的类别,任何类别都可以有与之相关的产品。 我想要做的是显示整个树的类别(使用特定语言,如果存在),其中树中至少有一个类别包含产品(不仅是产品所在的类别)。 到目前为止,我有以下代码,它几乎可以满足我需要,但它只是过滤产品所在的类别,但我需要获取整个树(从根到底)。 Category.includes(:translations, category_maps: [:pro

    0热度

    2回答

    我有Category模型与树结构通过ancestry宝石。 我想兄弟姐妹有唯一的名字,例如: Books: Science science (not valid) 但 Books: Science Children: Science (valid) 我怎样才能设置此验证?