创建与祖先宝石有许多关联



我安装了祖传宝石&create Location Structure.

    阿拉斯加
  • 加州
      洛杉矶
    • 弗雷斯诺
    • Cincotta(弗雷斯诺)
    • 哈蒙德(弗雷斯诺)
      • 梅尔文(弗雷斯诺)
        • 梅尔文1
        • 梅尔文2
        • 梅尔文3
  • 亚利桑那州
  • 科罗拉多

My post and location model

class Location < ActiveRecord::Base
 include Tree
 has_many :posts
end
class Post < ActiveRecord::Base
  belongs_to :location
end

当我添加新帖子时,如何仅显示深度4级(Melvin 1,Melvin 2,Melvin 3)作为下拉

您必须启用缓存深度,以便您可以使用at_depth:

Location.all.at_depth(4)

这可以用来渲染select输入元素:

<%= select :location_id, Location.all.at_depth(4) { |l| [ l.name, l.id ] } %>

相关内容

  • 没有找到相关文章

最新更新