acts-as-tree

    5热度

    1回答

    我有一个现有的树结构,我想添加一个新的根,并将现有的根移动到其中。我写了一个耙子任务,除了一件事情之外,它工作得很好。 新的根结束与parent_id匹配它的新id而不是NULL。现有的根已成功更改为将新根作为父项。 # Rake task desc "Change categories to use new root" task :make_new_category_root => :env

    0热度

    1回答

    当前我将rails 2应用程序升级到rails 3.2.13,使用acts_as_tree和acts_as_list。之前,升级它运作良好。因为,我对acts_as_tree和acts_as_list存在依赖性破坏的问题。 我不得不型号: class User < ActiveRecord::Base has_many :categories, dependent: :destroy

    0热度

    1回答

    我最初问这个关于acts_as_tree的问题,但它似乎更一般,所以我在这里稍微改写一下。 我有一个使用acts_as_tree的模型“类别”。我经常发现自己需要将其与其他模型一起用于各种查询,但我不知道如何使用提供的范围(如儿童,祖先,兄弟姐妹,后代)来创建我需要的条件。 具体的例子: class Category < ActiveRecord::Base acts_as_tree

    0热度

    1回答

    我正在将一个项目从rails 2升级到4,但无法找到什么是rails 4的“acts_as_tree”的等效gem。我看到线程说“acts_as_tree”已被弃用,所以我正在寻找另一个在Rails 4中使用这种方法的方法。谢谢!

    0热度

    1回答

    我想将我的模型渲染为json,并在使用acts_as_tree时包含它的节点。我发现这个帖子,它帮助了很多:acts_as_tree and to_json or from_json 我唯一的问题是如何在我的控制器中实现这一点。我想在我的控制器中返回json。 到目前为止,我有这样的: respond_to :json, :html def index @categories

    0热度

    1回答

    我有一个类别,可以有头是act_as_tree。在药结构这会是这样的: class Category < ActiveRecord::Base has_many :headers end class Header < ActiveRecord::Base belongs_to :category acts_as_tree :order => :position

    0热度

    2回答

    我有类项目, class Project < ActiveRecord::Base has_many :Users acts_as_tree end 我想删除所有的孩子,如果我删除父,在这种情况下的意思,如果我删除的项目(父)必须全部删除用户(儿童)和子项目(儿童)。 我可以通过用户dependent: :delete_all补充,但我不知道我该怎么做acts_as_tr

    2热度

    1回答

    最小我想在索引表中实现一些缩进。就像这样: +Parent +--Child +--Child of Child +--Child 所以我创建如下: ActiveAdmin.register Section do config.filters = false index do column :name do |s| " #{ "――"

    3热度

    1回答

    我正在使用Rails 3.2.3和acts_as_tree 1.1.0。我一直使用acts_as_tree来处理早期版本的Rails 3(比如3.1.1)的一些不同的项目,但没有任何问题,但对于这个版本根本不起作用。如果是因为3.2.3或其他我使用的东西,我还没有能够确认。 这是我已经试过了,没有用: - 对几个不同的控制器 使用acts_as_tree - 只有使用acts_as_tree(没有

    2热度

    2回答

    这是我第一次在同一模型(产品类别)中建立层次结构。 我在这个主题上发现了一个很棒的post。由于我使用Rails 4 & Postgres,根据文章支持递归查询(这是我第一次听到这个术语),“带递归查询的邻接列表”似乎是要走的路,因为它很容易建模和快速查询。 该文章提出了acts_as_sane_tree gem,它支持递归查询。这个回购没有更新两年,我不确定它是否支持Rails 4.该项目是ac