我的模型中有一个自我关系。
如何在环回中使用自连接对父子层次结构实现递归?下面给出的代码只能使我们递归到一定程度,但是我想为N级实现它?
Menu.nest = function(callback) {
Menu.find({
"include":{
"relation":"menus",
"scope":{
"include":{
"relation":"menus"
}
}
}
}, function(err, results) {
if(err) return callback(err);
callback(err, results);
});
}
这将返回到有限数量的级别
我想实现递归以为此最多实现N个级别。谢谢
答案 0 :(得分:0)
您的最大查询和数据深度已在 Rails.application.routes.default_url_options[:protocol] = 'https'
中设置,有关详细信息,请参见docs,因此您希望将其设为最大N
Rails.application.routes.url_helpers.url_for(uploaded_file)
我现在无法对此进行测试,但这看起来像是一个正常工作的代码段
datasources.json