Tag: act as tree

actions_as_tree vs祖先gem用于树状菜单

我想在我正在处理的Rails应用程序中实现树菜单(树菜单的简单示例 )。 我不确定是否使用acts_as_tree或Ancestry。 似乎使用acts_as_tree实现一个简单的树菜单会更容易,但是,Ancestry更受欢迎并且定期维护。 有没有人对此有任何想法?

Rails的Reddit样式嵌套/线程/缩进注释?

我想知道是否有人已经在Rails中构建了一个用于线程注释的系统(缺少更好的术语),或者我是否需要自己构建它。 如果不清楚,我所指的是像Reddit这样的评论系统会自动缩进回复,使它们看起来像一棵树的分支(最好像Reddit一样进行投票)。 如果有人能指出我这样做的代码,我将不胜感激。 或者也许有一个包含此function的开源项目。 到目前为止,我还没能在Rails中找到一个。 另外,最好在Rails论坛上问这个,如果是的话,哪一个? (我是Rails的新手)

基于数组生成文件列表

我尝试了一些事情,但本周我觉得我的大脑正在度假,我需要完成这件事……所以我希望有人可以帮助我。 我需要根据保存到数据库中的哈希创建一个文件列表。 看起来像这样: [‘file1’, ‘dir1/file2’, ‘dir1/subdir1/file3’] 输出应该是这样的: 文件1 DIR1 文件2 subdir1 文件3 在HTML中,最喜欢这样(用js扩展它以折叠和多选) file1 dir1 file2 subdir1 file3 我正在使用Ruby on Rails并试图在RJS模板中实现这一点。 但这并不重要。 你也可以帮我一些详细的伪代码。 有人知道如何解决这个问题吗? 编辑 感谢所有人提供这些解决方案。 列表工作,我将其扩展为可折叠的解决方案,以显示/隐藏目录内容。 我仍然有一个问题:代码的目的是在同步条目后面的复选框中有完整的文件路径。 基于sris的解决方案,我只能读取当前文件并且它是subs,但不能读取root的整个路径。 为了更好地理解: 目前: [x] dir1 [x] dir2 [x] file1 给我 显示相同值的复选框,例如[x] file1的“file1”。 但我需要的是一个完整的路径,例如[x] file1的“dir1 / dir2 / file1”。 有人有另外一个提示如何添加这个?